protected IList<NpcShopTab> GetTabs(Creature creature, NPC owner) { lock (_tabs) return creature == null || owner == null ? _tabs.Values.ToList() : _tabs.Values.Where(t => t.ShouldDisplay(creature, owner)).ToList(); }