public void Execute(TemplatePlanContext context) { var solutionFile = context.Input.SolutionFlag; var sln = new Sln(solutionFile); _projGatherer .GatherProjects(context.TempDir) .Each(project => { sln.AddProject(project); sln.RegisterPostSolutionConfigurations(project.ProjectGuid, Configurations); }); _solutionFileService.Save(sln); }