public void Handle(RequestPasswordUpdate requestPasswordUpdate)
        {
            Check.RequireNotNull(requestPasswordUpdate, "requestPasswordUpdate");

            if (requestPasswordUpdate.SendEmail)
            {
                var message = Email
                              .From(_configSettings.GetEmailAdminAccount(), "BowerBird")
                              .To(requestPasswordUpdate.User.Email)
                              .Subject("Reset your BowerBird password")
                              .UsingTemplate("RequestPasswordResetEmail", new { requestPasswordUpdate.User.Name, ResetUri = string.Format(_configSettings.GetEnvironmentRootUri() + _configSettings.GetEmailResetPasswordRelativeUri(), requestPasswordUpdate.User.ResetPasswordKey) })
                              .Message;

                _emailService.SendMailMessage(message);
            }
        }