title: NewtonSoft.Json is returning null for all
body: <p>I am using <code>Microsoft.aspnetcore.mvc.newtonsoftjson</code>(5.0.2) for JSON, I opted for this instead of System.Text.Json, because in latter one I could not find an option to ignore the loop.</p>
  <p>When I try to de-serialize to an Object, it returns null for all properties...</p>
  <pre><code>[DataContract]
  public class UserDefinition
  {
      public UserDefinition();
  
      public string Id { get; set; }
      public string UserName { get; set; }
      public string Password { get; set; }
      public string EmailId { get; set; }
      public string Token { get; set; }
      public string RefreshToken { get; set; }
      public List&lt;string&gt; AuthKey { get; set; }
      public IList&lt;SiteDefinition&gt; AuthBranches { get; set; }
  }
  </code></pre>
  <p>Data that needs to be Deserialize</p>
  <p><a href="https://i.stack.imgur.com/2ov3C.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2ov3C.png" alt="DataJson" /></a></p>
  <p>Code used for deserialization...</p>
  <pre><code>ud = JsonConvert.DeserializeObject&lt;UserDefinition&gt;(erpResponse);
  </code></pre>
  <p>result</p>
  <p><a href="https://i.stack.imgur.com/nSHjy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nSHjy.png" alt="Result" /></a></p>