public Item[] GetAllEquipment() { Item[] result; lock (_pockets) result = _pockets.Values .Where(a => a.Pocket.IsEquip()) .SelectMany(pocket => pocket.Items.Where(a => a != null)) .ToArray(); return result; }