title: Json.NET Serialize private members and not readonly properties
body: <p>How can I customize Json.NET to serialize private members and NOT serialize public readonly properties (without using attributes).</p>
  
  <p>I've had a stab around at creating a custom <code>IContractResolver</code> but am a bit lost.</p>