title: JsonConvert does not deserialize object properly
body: <p>I have this simply follow json and class that I want to DeserializeObject to object.</p>
  
  <pre><code>{"UnsubscribeResponse": {
     "txId": "123",
     "result": "Success",
     "message": "OK"
  }}
  
  public class UnsubscribeResponse
  {
      public string  TxId { get; set; }
  
      public string Result { get; set; }
  
      public string Message { get; set; }
  }
  </code></pre>
  
  <p>I've just tried to use those following approaches but anyone of them work for me.</p>
  
  <pre><code>unsubscribeResponse = await response.Content.ReadAsAsync&lt;UnsubscribeResponse&gt;();
  
  
  unsubscribeResponse = JsonConvert.DeserializeObject&lt;UnsubscribeResponse&gt;(contents, new JsonSerializerSettings()
  {
      ContractResolver = new CamelCasePropertyNamesContractResolver(),
                           ObjectCreationHandling = ObjectCreationHandling.Auto
  });
  </code></pre>
  
  <p>The only way that it worked I had to use the JObject class like below:</p>
  
  <pre><code>var resp = JObject.Parse(contents).SelectToken("UnsubscribeResponse");
  </code></pre>
  
  <p>Anyone already had this issue and can help me?</p>