public MvvmApp(ILogger logger, IViewFactory viewFactory)
        {
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
            var masterModel = viewFactory.CreatePageFromModel <TStartViewModel>();
            var masterPage  = masterModel;

            MainPage = masterPage;
        }