title: C# JSON custom serialization
body: <p>Is there a way/library that will allow me to customize JSON serialization similar to GSON custom serializers?</p>
  
  <p>Here is what I'm trying to get:</p>
  
  <p>this object: <strong>KeyValuePair("Age",10) myAge</strong></p>
  
  <p>will normally get serialized like</p>
  
  <p><em>"myAge": {
         "Key": "Age",
         "Value": 10
     }</em></p>
  
  <p>whilst I want it to serialize like: <em>"Age": 10</em> instead. Any ideas?</p>