public override bool IsCreditCardValid(ICreditCard card) { if (card.Number.StartsWith(MasterCardStartingNumber)) { return(paymentGateway.SubmitVerification(this, card)); } return(base.IsCreditCardValid(card)); }