| DiagnosticsExtensions | A set of extension methods for SymbolAnalysisContext, SyntaxNodeAnalysisContext and SyntaxTreeAnalysisContext. |
| EnumExtensions | A set of extension methods for enumerations. |
| FileLinePositionSpanExtensions | A set of extension methods for FileLinePositionSpan. |
| MetadataNameEqualityComparer<TSymbol> | Provides equality comparison for TSymbol by comparing ISymbol.MetadataName, metadata name of ISymbol.ContainingType(s) and metadata name of ISymbol.ContainingNamespace(s). |
| NameGenerator | Provides methods to obtain an unique identifier. |
| SemanticModelExtensions | A set of extension methods for a SemanticModel. |
| SeparatedSyntaxListSelection<TNode> | Represents selected nodes in a SeparatedSyntaxList<TNode>. |
| SymbolExtensions | A set of extension methods for ISymbol and its derived types. |
| SyntaxExtensions | A set of extension method for a syntax. |
| SyntaxListSelection<TNode> | Represents selected nodes in a SyntaxList<TNode>. |
| SyntaxTreeExtensions | A set of extension methods for SyntaxTree. |
| WorkspaceExtensions | A set of extension methods for the workspace layer. |