MVVM Source Generators: Advanced Scenarios