public static Project AddNestedSolutionFolder(this SolutionFolder solutionFolder, string path) { if (string.IsNullOrEmpty(path)) { return(solutionFolder.Parent); } var pathParts = path.Split(new[] { '\\', '/' }, 2); string solutioFolderName = pathParts[0]; Project folder = solutionFolder.GetCreateSolutionFolder(solutioFolderName); if (pathParts.Length <= 1) { return(folder); } string pathRecedure = pathParts[1]; return(AddNestedSolutionFolder(folder.AsSolutionFolder(), pathRecedure)); }