title: how to set a readonly property value in Json.net in the JsonConverter
body: <p>I am using Json.net 4.5. I am using JsonConverter to convert the data from one version to another version.</p>
  
  <p>Version 1</p>
  
  <pre><code>    public class AV1
      {
          public string PNr { get; set; } // "x253yN-69Uj"
      }
  </code></pre>
  
  <p>Version 2</p>
  
  <pre><code>    public class AV2
      {
          public string FirstNr { get; private set; } // "x253yN"
          public string LastNr { get; private set; } // "69Uj"
  
          public void SetFirstAndLastNr(string a, string b, string c)
          {
              //Logic to set the values of FirstNr and LastNr
          }
      }
  </code></pre>
  
  <p>In the derived JsonConverter, I am creating the instance of <code>AV2</code> class. But since properties are readonly properties now, how should i set the value of these properties? Does Json.net offers any methods to do the same? Or do i have to use reflection?</p>