Ensure JsonConverter associated with root object $type is used.

NOTE: When deserializing an object of unknown type (i.e., serializer.Deserialize<Object>(~)) and the root object specifies a $type, ensure any registered JsonConverter is used for deserialization.