private void FetchSubDirectorys(ExplorerTreeNode selectedNode) { FetchingService fetchServ = new FetchingService(); foreach (DirectoryInfo dir in fetchServ.FetchDirectories(selectedNode.Directory)) { if (!selectedNode.Nodes.ContainsKey(dir.FullName)) { selectedNode.Nodes.Add(new ExplorerTreeNode(dir)); } } }