public TreeNode Clone() { TreeNode clone = new TreeNode(Parent, Color); foreach(TreeNode child in _children) { clone.AddChildern(child.Clone()); } return clone; }