protected bool IsDueWithin(Days days) { return(_shelfLife < days); }
protected Item(string name, Days shelfLife, Quality quality) { _name = name; _quality = quality; _shelfLife = shelfLife; }
protected void ReduceShelfLife() { _shelfLife = _shelfLife.ReduceByOneDay(); }
public bool Equals(Days other) { return(_value == other._value); }