Roslyn Analyzer - writing the code fix (Part 3)
A step by step guide to writing an analyzer code fix
Roslyn Analyzer - writing the analyzer (Part 2)
A step by step guide to writing an analyzer
Roslyn Analyzer - explained (Part 1)
An introduction to Roslyn Analyzers, what they are and how they are useful
Multiple implementations of same interface - the options
Different methods of registering the same interface with multiple implementations using .NET dependency injection