public static void Assemble(Dependency dependency, Dictionary <Dependency, SLOC> slocs) { var sloc = new SLOC(); slocs[dependency] = sloc; sloc.Append(dependency.LOC); foreach (var child in dependency.Children) { sloc.Append(slocs[child]); } sloc.Stats(); }