title: Type 'Newtonsoft.Json.Linq.JObject' in Assembly 'Newtonsoft.Json is not marked as serializable
body: <p>I am trying to deep clone an object using BinaryFormatter, but i am getting this error </p>
  
  <pre><code>Type 'Newtonsoft.Json.Linq.JObject' in Assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' is not marked as serialisable 
  </code></pre>
  
  <p>Can someone please help me with this ?</p>
  
  <pre><code>[Serializable]
  public class MyClassObject
  {
      public JObject RandomJobject { get; set; }
      public SheetInfo2 Clone()
      {
          using (MemoryStream memoryStream = new MemoryStream())
          {
              BinaryFormatter binaryFormatter = new BinaryFormatter();
              binaryFormatter.Serialize(memoryStream, this);
              memoryStream.Seek(0, SeekOrigin.Begin);
              return (SheetInfo2)binaryFormatter.Deserialize(memoryStream);
          }
      }
  }
  </code></pre>
  
  <p>PS: There are few posts out there related to this topic, but I couldn't find any solutions. *My original class has few more properties in the class.</p>