title: JSON.NET serialize object where property name to name that starts with dot
body: <p>Is it possible to achieve the following:</p>
  
  <p>I have a class:</p>
  
  <pre><code>public class Customer
  {
      public Csutomer()
      {
      }
  
      public string Name { get; set; }
  }
  </code></pre>
  
  <p>and then I instantiate my class:</p>
  
  <pre><code>Customer cust = new Customer();
  cust.Name = "Jhon Smith";
  
  string result = JsonConvert.SerializeObject(cust);
  </code></pre>
  
  <p>and the result will contain:</p>
  
  <pre><code>{"Name":"Jhon Smith"}
  </code></pre>
  
  <p>What I need is to get the json like this, notice the dot <code>.</code> before Name <code>.Name</code></p>
  
  <pre><code>{".Name":"Jhon Smith"}
  </code></pre>
  
  <p>And after that to parse the Json back to my object.</p>