public PurchaseFactory(IPurchaseContext context) { Context = context; }
public PurchaseObject(UserObject owner, IPurchaseContext context) { Owner = owner; Context = context; }