Experimenting with ISerializable, IDeserializationCallback etc.