title: Deserialize json into C# object for class which has default private constructor
body: <p>I need to deserialize json for following class.</p>
  
  <pre><code>public class Test
  {
      public string Property { get; set; }
  
      private Test()
      {
          //NOTHING TO INITIALIZE
      }
  
      public Test(string prop)
      {
          Property = prop;
      }
  }
  </code></pre>
  
  <p>I can create an instance of Test like </p>
  
  <pre><code>var instance = new Test("Instance");
  </code></pre>
  
  <p>considering my json something like </p>
  
  <pre><code>"{  "Property":"Instance" }"
  </code></pre>
  
  <p>How shall I create an object of Test class as my default constructor is private and I am getting object where <strong>Property is NULL</strong></p>
  
  <p>I am using Newtonsoft Json parser.</p>