private void AddHandleInDictionary(CompressedKey key, ItemHandle handle) { lock (_itemsLock) { ItemHandle addingHandle = handle.Clone(); ItemHandle existingHandle; if (_items.TryGetValue(key, out existingHandle)) { existingHandle.Dispose(); } _items[key] = addingHandle; } }