How to substitute AutoMapper with Roslyn code fix provider that generates code in design time.| Cezary Piątek Blog