protected virtual async void DoValidate()
        {
            await Task.Run(async() =>
            {
                try
                {
                    var user = Email.Trim().ToLower();
                    var pass = Code.Trim();

                    IsBusy     = true;
                    var result = await AuthApi.VerifyWithCode(user, pass);
                    IsBusy     = false;

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