JsonExtensionDataAttribute
When placed on a property of type IDictionary<T, U>, any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization.
public JsonExtensionDataAttribute()
Initializes a new instance of the JsonExtensionDataAttribute class.