protected DeepCloneable(DeepCloneable original, Cloner cloner) { cloner.RegisterClonedObject(original, this); }