public virtual FinancialTransaction Authorize( FinancialGateway financialGateway, PaymentInfo paymentInfo, out string errorMessage ) { errorMessage = "Gateway does not support Authorizations"; return null; }