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); } }