public void SolutionBuildStart(ISolution solution) { if (solutionBuild != null && solutionBuild.IsRunning) { throw new InvalidOperationException("There is already a build running"); } solutionBuild = buildFactory.CreateSolutionBuild(solution); solutionBuild.Start(); }