public SolutionBuilder AddProject(Action <ProjectOptions> options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } var projectOptions = new ProjectOptions(); options.Invoke(projectOptions); _projectOptions.Add(projectOptions); return(this); }