private static IBuilder FindSolutionRootBuilder(ISet<EquatableEdge<IBuilder>> graph, EquatableEdge<IBuilder> edge) { var msbuild = (MSBuildRunner)edge.Source; IBuilder result = FollowMergingSources(graph, msbuild); log.DebugFormat("Found solution root builder for {0}: {1}", edge.Target, result); return result; }