title: Newtonsoft.Json Cannot create and populate list type
body: <p>I have a model:</p>
  
  <pre><code>[Serializable]
  public class User
  {
      public string UserID { get; set; }
      public string UserName { get; set; }
      public string Password { get; set;}
  
      public bool isLoggedIn { get; set; }
  
      public CookieCollection Cookies { get; set; }
  
      [NonSerialized]
      public string Response = "";
  }
  </code></pre>
  
  <p>Just trying to serialize and deserialize:</p>
  
  <pre><code>  string str = Newtonsoft.Json.JsonConvert.SerializeObject(u, typeof(User), settings);
    User us = Newtonsoft.Json.JsonConvert.DeserializeObject&lt;User&gt;(str);
  </code></pre>
  
  <p>I am getting an error:</p>
  
  <pre><code>     Cannot create and populate list type System.Net.CookieCollection. Path 'Cookies', line 1, position 92.
  </code></pre>
  
  <p>Json string:</p>
  
  <pre><code>    {"UserID":null,"UserName":"nazarkin659","Password":"Hakers659","isLoggedIn":true,"Cookies":[]}
  </code></pre>
  
  <p>I know that I am missing something, but I can' really understand what...</p>