protected virtual async void DoVerify()
        {
            await Task.Run(async() =>
            {
                try
                {
                    var user = SessionStore.UserName.Trim().ToLower();
                    var pass = Password.Trim();

                    IsBusy     = true;
                    var result = await AuthApi.UpdatePassword(user, pass, SessionStore.SessionId);
                    IsBusy     = false;

                    if (result.Result == CognitoResult.Ok)
                    {
                        await PasswordUpdated();
                    }
                    else
                    {
                        await PasswordUpdateFailed();
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine($"Exception in {this.GetType().Name} {e.GetType().Name}:{e.Message}");
                }
            });
        }