public abstract void ProcessRequest(PurchaseOrder purchase);
public abstract void ValidatePurchaseOrder(PurchaseOrder purchase);