public void MakePayment(PaymentMethod paymentMethod, Product product) { paymentGateWay.GetPaymentGateWay(paymentMethod, product).MakePayment(product); }