Say for e.g I have a PaymentMethod abstract entity class and there are different Payment gateways like AuthorizeNet, FirstData, Amazon, PaypalPay, etc. Where AuthorizeNet &a