Кодогенерацию с использованием Roslyn можно использовать и без перехода на .Net 5 habr.com/ru/post/544274/
Кодогенерацию с использованием Roslyn можно использовать и без перехода на .Net 5