public void Evaluate(CompilationAnalysisContext compilationEndContext) { Parallel.ForEach(_badNodes, (identifierNameSyntax) => { var diagnostic = DiagnosticFormatter.CreateDiagnostic(Rule, identifierNameSyntax); compilationEndContext.ReportDiagnostic(diagnostic); }); }