namespace Capnp { /// /// Generic implementation, based on a wrapper around . /// public class AnyPointer : ICapnpSerializable { /// /// The will be set by the Deserialize method. /// public DeserializerState State { get; private set; } /// /// Sets the State property. /// /// deserializer state public void Deserialize(DeserializerState state) { State = state; } /// /// Performs a deep copy from State to given state. /// /// serializer state public void Serialize(SerializerState state) { Reserializing.DeepCopy(State, state); } } }