private object DeserializeFromReader(JsonReader reader, JsonSerializer serializer,Type objecType) { var surrogate = serializer.Deserialize(reader); return TranslateSurrogate(surrogate, _parent, objecType); }