We are building an app using the MVVM pattern, we have controllers that wire up all the views and viewmodels using DI. All examples of MVVM I\'ve seen are really simplistic
How about using events wherein the controller subscribes to VM events or using a mediator pattern where in a mediator is injected in a VM.