private async Task Handle(PaymentRejectedByBank rejectedByBank)
 {
     await _paymentDetailsRepository.Update(new GatewayPaymentId(rejectedByBank.GatewayPaymentId), new AcquiringBankPaymentId(rejectedByBank.BankPaymentId), PaymentStatus.RejectedByBank);
 }
 private void Apply(PaymentRejectedByBank evt)
 {
     AcquiringBankPaymentId = evt.BankPaymentId;
     Status  = evt.Status;
     Version = evt.Version;
 }