e.g. by using [source generators](https://www.cazzulino.com/source-generators.html), or PostSharp
e.g. by using source generators, or PostSharp