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