public TreeBase AddChild(TreeBase item) { item.Parent = this; Children.Add(item); item.Level = this.Level + 1; return(this); }
public void ChangeChild(TreeBase target, TreeBase next) { var i = Children.IndexOf(target); Children[i] = next; next.Parent = this; next.Level = this.Level + 1; }