Современные (инкрементные) Source Generators в .NET: для чего используются, зачем нужны и основные отличия нового поколения. Читать