public void ProcessFile(ProcessNode node, SolutionNode parent) { if (node.IsValid) { List<SolutionNode> list = new List<SolutionNode>(); ProcessFile(node.Path, list); foreach (SolutionNode solution in list) parent.SolutionsTable[solution.Name] = solution; } }