protected override void ExecuteIndexingWorkOnMultipleThreads(IEnumerable<IndexToWorkOn> indexesToWorkOn) { Parallel.ForEach(indexesToWorkOn, new ParallelOptions { MaxDegreeOfParallelism = context.Configuration.MaxNumberOfParallelIndexTasks, TaskScheduler = scheduler }, HandleReduceForIndex); }