public async Task SetupAsync()
        {
            navController = new NavController();
            await navController.DiInitAsync(new DiTestViewModel0());

            await navController.DiPushAsync(new DiTestViewModel1());

            await navController.DiPushAsync(new DiTestViewModel2());

            await navController.DiPushAsync(new DiTestViewModel3());
        }
        public async Task SetupAsync()
        {
            navController = new NavController();
            await navController.InitAsync(new TestPage0());

            await navController.PushAsync <TestViewModel1>();

            await navController.PushAsync <TestViewModel2>();

            await navController.PushAsync <TestViewModel3>();

            diNavController = new NavController();
            await diNavController.DiInitAsync(new DiTestViewModel0());

            await diNavController.DiPushAsync(new DiTestViewModel1());

            await diNavController.DiPushAsync(new DiTestViewModel2());

            await diNavController.DiPushAsync(new DiTestViewModel3());
        }