private void AddIndexingTask(IStorageActionsAccessor actions, RavenJToken metadata, Func<Task> taskGenerator) { foreach (var indexName in IndexDefinitionStorage.IndexNames) { var task = taskGenerator(); task.Index = indexName; actions.Tasks.AddTask(task, SystemTime.UtcNow); } }