using System.Collections.Generic; namespace GildedRoseKata; public class GildedRose { private readonly IList Items; public GildedRose(IList Items) { this.Items = Items; } public void UpdateQuality() { foreach (var item in Items) { var strategy = UpdateStrategyFactory.CreateStrategy(item.Name); strategy.UpdateQuality(item); } } }