private HierarchyNode CreateFolderNodeHelper(string directory, uint parentID) { if (!Path.GetFullPath(directory).Contains(this.ProjectFolder)) { HierarchyNode parent = this.NodeFromItemId(parentID); if (parent is FolderNode) return CreateFolderNodeHelper(directory, parent.Url); if (parent is ProjectNode) return CreateFolderNodeHelper(directory, Path.GetDirectoryName(parent.Url)); } return base.CreateFolderNodes(directory); }