Inheritance: BaseCreditCardRequest
        public static TransactionRequest ToTransactionRequest(this PaymentDetails source)
        {
            TransactionCreditCardRequest creditCardRequest = new TransactionCreditCardRequest()
            {
                CardholderName = source.CardHolderName,
                Number = source.CreditCardNumber,
                ExpirationMonth = source.ExpirationMonth,
                ExpirationYear = source.ExpirationYear,
                CVV = source.CCV
            };

            return new TransactionRequest()
            {
                Amount = source.Amount,
                CreditCard = creditCardRequest
                //PaymentMethodNonce = source.PaymentMethodNonce
            };
        }