protected void AddBucketKeyIndex(DocumentKey key) { HashMapBucket bucket = _parent.GetKeyBucket(key); if (bucket != null) { lock (_bucketKeyIndex) { if (!_bucketKeyIndex.ContainsKey(bucket.BucketId)) { _bucketKeyIndex.Add(bucket.BucketId, new ClusteredList <DocumentKey>()); } _bucketKeyIndex[bucket.BucketId].Add(key); } } }