public static T Get <T>(this ViewModelProvider viewModelProvier, Func <T> viewModelFactory) where T : ViewModelBase { var androidViewModelHolder = (AndroidViewModelHolder)viewModelProvier.Get(Java.Lang.Class.FromType(typeof(AndroidViewModelHolder))); return(androidViewModelHolder.GetViewModel(viewModelFactory)); }