public abstract bool IsMatch(ItemProxy item);
public virtual void AdjustSellIn(ItemProxy item) { item.DecrementSellIn(); }
public abstract void AdjustQualityForNegativeSellIn(ItemProxy item);
public abstract void AdjustQuality(ItemProxy item);
public abstract bool IsMatch(ItemProxy item);
public virtual void AdjustSellIn(ItemProxy item) { item.DecrementSellIn(); }
public abstract void AdjustQualityForNegativeSellIn(ItemProxy item);
public abstract void AdjustQuality(ItemProxy item);