protected internal Condition MakeCondition(bool buying) { return(buying ? cost.MakeCondition() : good.MakeCondition()); }