title: Handling extra members when deserializing with Json.net
body: <p>Suppose I want to deserialize a set of Json data into a Person object.</p>
  
  <pre><code>class Person
  {
      [DataMember]
      string name;
      [DataMember]
      int age;
      [DataMember]
      int height;
  
      object unused;
  }
  </code></pre>
  
  <p>But if I have the Json data like the one below:</p>
  
  <pre><code>{
      "name":"Chris",
      "age":100,
      "birthplace":"UK",
      "height":170,
      "birthdate":"08/08/1913",
  }
  </code></pre>
  
  <p>The fields "birthdate" and "birthplace" are not part of the Person class. But I still want to retain those fields, so is it possible to use Json.net or other libraries that can store those extra fields into one of the fields of Person such as "unused" as declared above?</p>