protected override async Task HandleCore(DeleteCommitmentCommand message) { var validationResult = _validator.Validate(message); if (!validationResult.IsValid()) { throw new InvalidRequestException(validationResult.ValidationDictionary); } await _commitmentsService.DeleteEmployerCommitment(message.AccountId, message.CommitmentId, new DeleteRequest { UserId = message.UserId, LastUpdatedByInfo = new LastUpdateInfo { EmailAddress = message.UserEmailAddress, Name = message.UserDisplayName } }); }