title: JsonConvert.DeserializeObject<T>(JsonString) returning all Properties<T> as Null
body: <p>I am having trouble in converting a JSON string to a C# object. Very basic but not getting the desired output. What I am doing wrong?</p>
  
  <p>Here is my string (as provided by Google authorization server)</p>
  
  <pre><code> {
     "access_token" : "xxxxxxxxxxxxxxxxxxxxxxxxxxx",
     "token_type" : "Bearer",
     "expires_in" : 3600,
     "refresh_token" : "yyyyyyyyyyyyyyyyyyyyyyy"
   }
  </code></pre>
  
  <p>Here is the class:</p>
  
  <pre><code>public class GoogleAuthProperty
  {
      public string AccessToken { get; set; }
      public string TokenType { get; set; }
      public long ExpiredIn { get; set; }
      public string RefreshToken { get; set; }
  }
  </code></pre>
  
  <p>I am doing this:</p>
  
  <pre><code>var prop = JsonConvert.DeserializeObject&lt;GoogleAuthProperty&gt;(responseFromServer);
  </code></pre>
  
  <p>but not getting any values in the property list of <code>prop</code></p>
  
  <pre><code>prop.AccessToken is null;
  prop.ToeknType is null;
  prop.ExpiredIn is 0;
  prop.RefreshToken is null;
  </code></pre>
  
  <p>Reference:</p>
  
  <pre><code>Newtonsoft.Json
  Version: 4.5.0.0
  </code></pre>