public override void Deserialize(ref TActualClass instance, SerializationContext source) { TBaseClass tmp = instance; Serializer <TBaseClass> .DeserializeChecked <TActualClass>(ref tmp, source); instance = (TActualClass)tmp; }
public override void Deserialize(ref TValue value, SerializationContext source) { SimpleWrapper wrapper = null; Serializer <SimpleWrapper> .DeserializeChecked <SimpleWrapper>(ref wrapper, source); if (wrapper != null) { value = wrapper.Value; } }