public DeleteSprite(Sprite referenceSprite) { referenceObject = referenceSprite.Clone(); for(int i = 0; i < referenceSprite.Children.Count; i++) ((Sprite)referenceObject).Children.AddOneWay(referenceSprite.Children[i]); }