public App(AppSetup setup) { InitializeComponent(); var page = new MainPageView(); var navPage = new NavigationPage(page); _container = setup.CreateContainer(cb => { cb.RegisterInstance(navPage as Page); cb.RegisterInstance(this as Application); }); _container.BeginLifetimeScope(); setup.RegisterViewModelMappings(); var vm = _container.Resolve <MainViewModelFactory>().Create(); page.BindingContext = vm; MainPage = navPage; }