private object Deserialize(string jsonString,
Type expectedType,
ISerializationContextProvider serializationContextProvider)
{
if (expectedType == typeof(JToken))
return JToken.Parse(jsonString);
return this.serializerFactory
.GetDeserializer(serializationContextProvider)
.DeserializeString(jsonString, new DeserializeOptions
{
ExpectedBaseType = expectedType
});
}