public MultiTreeNode <TValue, TConnectionWay> AddChild(TValue value, TConnectionWay connectionWay) { var node = root.FindOrCreateNode(value); node.SetParent(this); ChildrenList.Add(node); ConnectionWays.Add(connectionWay); return(node); }