private async Task RegisterNewUser()
        {
            try
            {
                if (IsBusy)
                {
                    return;
                }

                IsBusy = true;

                if (string.IsNullOrEmpty(Username))
                {
                    _view.ShowPopupMessage("Insert valid username");
                    return;
                }

                if (string.IsNullOrEmpty(Password))
                {
                    _view.ShowPopupMessage("Insert valid password");
                    return;
                }

                await _identityService.RegisterNewUser(Username, Password).ConfigureAwait(true);

                _view.GoToLoginPage();
            }
            catch (Exception ex)
            {
                _view.ShowPopupMessage($"Failed to proceed with the login operation: {ex.Message}");
            }
            finally
            {
                IsBusy = false;
            }
        }