У цій лекції розглянемо, як використовувати
Source Generators для генерації вихідного коду на етапі компіляції, а коли — застосовувати
System.Reflection.Emit для створення типів під час виконання. Обговоримо типові сценарії (серіалізація, DI, мапінг, проксі), покажемо схеми, приклади коду, порівняння підходів і практичні рекомендації з «підводними каменями».