public abstract PaymentGatewayInteraction ProcessECheck(GatewayInParameter transaction);
public abstract PaymentGatewayInteraction ProcessVoidTransaction(GatewayInParameter transaction);
public abstract PaymentGatewayInteraction ProcessRecurring(GatewayInParameter transaction);
public abstract PaymentGatewayInteraction ProcessAuthAndCapture(GatewayInParameter transaction);