private static void AddInvocation(string line, Action<CompilerInvocation> collector)
{
var invocation = new CompilerInvocation(line);
collector(invocation);
lock (cacheOfKnownExistingBinaries)
{
foreach (var reference in invocation.ReferencedBinaries)
{
cacheOfKnownExistingBinaries.Add(reference);
}
}
}