public void SettlementDomainEventHandler_MerchantFeeAddedPendingSettlementEvent_EventIsHandled()
        {
            MerchantFeeAddedPendingSettlementEvent domainEvent = TestData.MerchantFeeAddedPendingSettlementEvent;
            Mock <IEstateReportingRepository>      estateReportingRepository = new Mock <IEstateReportingRepository>();

            SettlementDomainEventHandler eventHandler = new SettlementDomainEventHandler(estateReportingRepository.Object);

            Logger.Initialise(NullLogger.Instance);

            Should.NotThrow(async() => { await eventHandler.Handle(domainEvent, CancellationToken.None); });
        }
 private async Task HandleSpecificDomainEvent(MerchantFeeAddedPendingSettlementEvent domainEvent,
                                              CancellationToken cancellationToken)
 {
     await this.EstateReportingRepository.AddPendingMerchantFeeToSettlement(domainEvent, cancellationToken);
 }