JsonObjectCreationHandling
Determines how deserialization will handle object creation for fields or properties.
Populate = 1
Attempt to populate any instances already found on a deserialized field or property.
Replace = 0
A new instance will always be created when deserializing a field or property.