public HashIndexPartitionedPerKey(IServiceProvider serviceProvider, string indexName, bool isUniqueIndex)
 {
     this._indexName     = indexName;
     this.indexManager   = IndexManager.GetIndexManager(serviceProvider);
     this.logger         = this.indexManager.LoggerFactory.CreateLoggerWithFullCategoryName <HashIndexPartitionedPerKey <K, V, BucketT> >();
     this.maxHashBuckets = this.indexManager.IndexingOptions.MaxHashBuckets;
 }