public IBuilder Create(IEnumerable<Project> projects)
{
var prjs = projects.ToArray();
var slnBuilder = GenerateSolutionFile(prjs);
var msbuild = BuildSolution(slnBuilder);
var copyRuntimeDeps = CopyRuntimeDependencies(prjs);
var result = MergeSteps(copyRuntimeDeps.ToList(), msbuild, prjs);
return RunPostProcessors(prjs, result, projects);
}