title: Json.NET serialize object with root name
body: <p>In my web app I'm using Newtonsoft.Json and I have following object</p>
  
  <pre><code>[Newtonsoft.Json.JsonObject(Title = "MyCar")]
  public class Car
  {
      [Newtonsoft.Json.JsonProperty(PropertyName = "name")]
      public string Name{get;set;}
  
      [Newtonsoft.Json.JsonProperty(PropertyName = "owner")]
      public string Owner{get;set;}
  }
  </code></pre>
  
  <p>and I want serialize them with root name (class name). This is desired format using </p>
  
  <pre><code>{'MyCar':
   {
     'name': 'Ford',
     'owner': 'John Smith'
   }
  }
  </code></pre>
  
  <p>I know that I can do that with anonymous object, but is any property or another way in Newtonsoft.Json library?</p>