title: Handle "(null)" value in Newtonsoft.JSON
body: <p>I have a class like this:</p>
  
  <pre><code>public class MyClass
  {
      public DateTimeOffset DateCreated { get; set; }
      public string Name { get; set; }
      public User User {get;set;}
  }
  </code></pre>
  
  <p>I am calling a service that will sometimes represent empty values as "(null)", like so:</p>
  
  <pre><code>{"name":"(null)", "dateCreated":"(null)", "user":"(null)"}
  </code></pre>
  
  <p>What is the best way to handle this?  I've tried plugging in custom contract resolvers, but I don't want to have to do that for everything.  Is there a way I could override the tokenization, so that this could be treated as null?  Or some other extenisibility point to take advantage of?</p>