public void AuthorizeAutoCaptureTransactionWithInvoice(string account, string currency, int amount)
        {
            var paymentTransaction = _paymentTransactionRepository.GetPaymentTransaction(Guid.NewGuid().ToString());

            paymentTransaction.AuthorizeTransaction(account, currency, amount);
            paymentTransaction.CaptureTransaction(currency, amount);

            _paymentTransactionRepository.Save(paymentTransaction);

            _billingService.ChargeCapture(paymentTransaction.TransactionId, currency, amount);
        }