public IEnumerable<HighlightSpan> GetHighlights(SemanticModel semanticModel, SourceLocation position) { var symbolAtPosition = semanticModel.FindSymbol(position); if (symbolAtPosition == null) return Enumerable.Empty<HighlightSpan>(); return semanticModel.FindUsages(symbolAtPosition.Value.Symbol) .Select(s => new HighlightSpan(s.Span, s.Kind == SymbolSpanKind.Definition)); }