title: My class doesn't seem to map correctly with an API's JSON response, not binding
body: <p>I am having issues with deserializing a JSON response.</p>
  
  <pre><code>userResponse = JsonConvert.DeserializeObject&lt;UserResponse&gt;(result);
  </code></pre>
  
  <p>The json response looks like:</p>
  
  <pre><code>{
      "Results" : [
          {
              "Id" :  1,
              "Name" : "John",
              "Age"  : 50
          }
      ],
      "Paging" : {
          "TotalPages" : 5,
          "CurrentPage" : 1
      }
  }
  </code></pre>
  
  <p>My UserResponse class that is suppose to bind to the JSON above looks like:</p>
  
  <pre><code>[DataContract]
  public class UserResponse
  {
      [DateMember(Name = "Results" )]
      public List&lt;User&gt; Results {get;set;}
  
      [DateMember(Name = "Paging" )]
      public Paging Paging {get;set;}
  
  }
  
  [DataContract]
  public class User
  {
      public int Id {get;set;}
      public string Name {get;set;}
      public int Age {get;set;}
  }
  
  [DataContract]
  public class Paging
  {
      public int TotalPages {get;set;}    
      public int CurrentPage {get;set;}
  }
  </code></pre>
  
  <p>Does the current UserResponse look have any issues with it?
  I'm not sure why it isn't binding correctly.</p>
  
  <p>The userResponse object is coming back not null, but the values of the properties are null.</p>