Let’s Build an Incremental Source Generator With Roslyn, by Stefan Pölz