using System.Collections.Generic; namespace GildedRoseKata; public class GildedRose { private readonly IList _items; public GildedRose(IList items) { _items = items; } public void UpdateQuality() { foreach (var item in _items) { DailyUpdater dailyUpdater = DailyUpdaterFactory.GetDailyUpdater(item); dailyUpdater.DailyUpdate(item); } } }