public static void ReportAmbiguousName(this ICollection<Diagnostic> diagnostics, SyntaxToken name, IReadOnlyList<Symbol> candidates) { var symbol1 = candidates[0]; var symbol2 = candidates[1]; diagnostics.Report(name.Span, DiagnosticId.AmbiguousReference, name.ValueText, symbol1.Name, symbol2.Name); }