protected override async Task HandleCore(CreateNewPeriodEndCommand message) { var validationResult = _validator.Validate(message); if (!validationResult.IsValid()) { throw new InvalidRequestException(validationResult.ValidationDictionary); } await _paymentsRepository.CreateNewPeriodEnd(message.NewPeriodEnd); }