public override IEnumerable <IItem> Build(int level, int count) { var newLevel = GetItemLevel(level); var item = new SoulShot() { Level = newLevel, Quantity = count, }; item.GoldValue.Base = GetItemGoldValue(newLevel); item.UpdateGoldValueKoef(); return(new[] { item }); }