public AbstractTree <T> AddChild(T value) { var node = new AbstractTree <T>(value) { Parent = this }; _children.Add(node); return(node); }
public AbstractTree(T value) { _value = value; _parent = null; _children = new List <AbstractTree <T> >(); }
public AbstractTree <T> AddChild(T value) { var node = new AbstractTree <T>(value) { Parent = this }; _children.Add(node); return(node); }
public AbstractTree(T value) { _value = value; _parent = null; _children = new List <AbstractTree <T> >(); }