public bool CanPurchase(Person p) { if (!(validator.IsValid(p))) { return false; } if (p.SSID!=null && p.SubscriptionType!=null && p.CreditOnFile>0) { return true; } return false; }