ConstructorHandling
Specifies how constructors are used when initializing objects during deserialization by the JsonSerializer.
Allow Json.NET to use a non-public default constructor.
Default = 0
First attempt to use the public default constructor then fall back to single paramatized constructor.