public PasswordRecoveryViewModel(IParentService parentService,
                                         IUserDialogs userDialogs, IMvxMessenger mvxMessenger, AppHelper appHelper) : base(userDialogs, mvxMessenger, appHelper)
        {
            _parentService = parentService;

            ResetPasswordCommand = ReactiveCommand.CreateFromObservable <Unit, string>((_) => _parentService.ResetPassword(_email));

            ResetPasswordCommand.Subscribe((_) => {
                _appHelper.Toast(AppResources.Password_Recovery_Request_Completed, System.Drawing.Color.FromArgb(12, 131, 193));
            });


            ResetPasswordCommand.IsExecuting.Subscribe((isLoading) => HandleIsExecuting(isLoading, AppResources.Common_Loading));

            ResetPasswordCommand.ThrownExceptions.Subscribe(HandleExceptions);
        }