title: Serialize object to JToken
body: <p>I have a a JObject and I would like to set a property from a strongly typed object on it.</p>
  
  <pre><code>JObject["ProductionVersion"] = new ProductionVersion();
  </code></pre>
  
  <p>In order to do this, ProductVersion needs to be converted to a JToken.  How can I do this without having to serialize and deserialize the object as a JObject?</p>
  
  <pre><code>JObject["ProductVersion"] = JsonConvert.DeserializeObject&lt;JObject&gt;(JsonConvert.SerializeObject(message.ProductVersion))
  </code></pre>