public static FederatedPaymentInfo ToFederatedPaymentInfo(this FederatedPaymentInputModelItem item)
        {
            var paymentInfo = new FederatedPaymentInfo
            {
                Amount          = item.Amount,
                CardToken       = item.CardToken,
                PaymentMethodID = GetPaymentOptionId("Federated")
            };

            return(paymentInfo);
        }
        /// <summary>
        /// To the credit card payment information.
        /// </summary>
        /// <param name="item">The item.</param>
        /// <returns>The CommerceCreditCardPaymentInfo instance.</returns>
        public static FederatedPaymentInfo ToCreditCardPaymentInfo(FederatedPaymentInputModelItem item)
        {
            var paymentInfo = new FederatedPaymentInfo
            {
                Amount          = item.Amount,
                CardToken       = item.CardToken,
                PaymentMethodID = item.PaymentMethodID
            };

            paymentInfo.Properties.Add("CardPaymentAcceptCardPrefix", item.CardPaymentAcceptCardPrefix);
            return(paymentInfo);
        }