public INode CreateEmptyNode(string name, INode parent = null) { var node = new DefaultNode { Parent = parent, Name = DefaultNode.NormalizeName(name) }; if (parent == null) { _hierarchy.AddRootNode(node); } else { _hierarchy.AddChildNode(parent, node); } return(node); }