/// <summary>
        /// This method is called when navigated to the page.
        /// </summary>
        /// <param name="e"></param>
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            if (SignInBrowser != null)
            {
                await SignInBrowser.ClearCookiesAsync();

                await SignInBrowser.ClearInternetCacheAsync();

                SignInBrowser.Navigating -= SignIn_Navigating;
                placeHolder.Child         = null;
            }

            SignInBrowser = new WebBrowser();
            SignInBrowser.IsScriptEnabled     = true;
            SignInBrowser.Navigating         += SignIn_Navigating;
            SignInBrowser.VerticalAlignment   = System.Windows.VerticalAlignment.Stretch;
            SignInBrowser.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
            placeHolder.Child = SignInBrowser;
            if (!AppSettings.TestMode && string.IsNullOrWhiteSpace(AppSettings.SecurityToken))
            {
                SignInBrowser.Navigate(AppSettings.AuthenticationUri);
            }
            else
            {
                NavigateToNextPage();
            }
        }