private async Task AnalyzeProject(Project project, ImmutableArray <DiagnosticAnalyzer> analyzers, AnalyzerReport report) { var compilation = await project.GetCompilationAsync(); var diagnosticResults = await compilation.WithAnalyzers(analyzers).GetAnalyzerDiagnosticsAsync(); report.AppendDiagnostics(diagnosticResults); }