protected override async Task ProcessMessageAsync(FeeCollectedEvent message) { var dto = new FeeCollectedOperationDto { CustomerId = message.CustomerId, Fee = message.Amount, OperationId = message.EventId, Reason = (FeeCollectionReason)message.Reason }; await _operationsService.ProcessFeeCollectedAsync(dto); _log.Info("Processed FeeCollectedEvent", message); }