public abstract PaymentResult Verify(CreditCard card, PaymentOptions options);
public abstract PaymentResult Void(string transRef, PaymentOptions options);
public abstract void UnStore(CreditCard card, PaymentOptions options);
public abstract string Store(CreditCard card, PaymentOptions options);
public abstract PaymentResult Refund(Money money, string transRef, PaymentOptions options);
public abstract PaymentResult Purchase(Money money, CreditCard card, PaymentOptions options);
public abstract PaymentResult Authorize(Money money, CreditCard card, PaymentOptions options);