protected NTree <T> AddChild(NTree <T> child) { _children.Add(child); return(child); }
protected NTree(T data, NTree <T> parent) : this(data) { Parent = parent; }