protected override async Task OnStartAsync(StartKind startKind, IActivatedEventArgs args)
        {
            if (Debugger.IsAttached)
            {
                DebugSettings.EnableFrameRateCounter = true;
                //DebugSettings.IsTextPerformanceVisualizationEnabled = true;
                //DebugSettings.IsOverdrawHeatMapEnabled = true;

                DebugSettings.Events().BindingFailed.Subscribe(
                    failedBinding =>
                {
                    var t = this;
                    Debugger.Break();
                });
            }

            await Router.Navigate.ExecuteAsyncTask(new HomeViewModel());

            RootFrame.Navigate(typeof(MainPage));
        }