Building a Cross Platform MVVM Pattern with ReactiveUI and Xamarin.Forms