public void SetPage(INavigationPageModel model)
 {
     if (model == null)
     {
         throw new ArgumentNullException(nameof(model));
     }
     this.CurrentPage = model;
 }
        public async Task PushModalAsync(INavigationPageModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }
            var navigationmodel = new ModalPageControllerViewModel(model);
            var page            = _viewFactory.CreatePage(navigationmodel, true);

            await InitialiseModalPage(page, model);
        }