public List<Item> GetAllItemsFrom(Pocket pocket) { lock (_pockets) { if (!_pockets.ContainsKey(pocket)) return null; return _pockets[pocket].Items.Where(a => a != null).ToList(); } }