Using ReactiveUI + Prism TODO Use Prism Navigation Paradigms + DI Use ReactiveCommands Use ReactiveObject for the ViewModel's base class