title: Why don't people deep clone in C# by using a JObject one-liner?
body: <p>I was recently looking over this question on deep cloning in C#: <a href="https://stackoverflow.com/questions/129389/how-do-you-do-a-deep-copy-of-an-object-in-net">How do you do a deep copy of an object in .NET?</a></p>
  <p>I'm not a C#/.NET expert, so if this is completely off, someone please correct me. Why aren't people suggesting doing the following?</p>
  <pre><code>JObject.FromObject(theObject).DeepClone().ToObject&lt;TheObjectClass&gt;();
  </code></pre>
  <p>The most upvoted answers are extremely verbose solutions and I'm sure it's for a good reason, so I really want to understand why this one-liner isn't valid.</p>