public FolderNode CreateOrReuseFolderNode(string name) { var childNode = FindChildNodeNamed(name); if (childNode != null) return (FolderNode)childNode; return new FolderNode(this, name); }