public override GraphicObject DeepClone() { PrivateContainer tmp = base.DeepClone() as PrivateContainer; if (child != null) { tmp.SetChild(child.DeepClone()); } return(tmp); }