public RebuildTask(IIndexSource source, RebuildTaskContext context, IRebuildInfoManager taskInfoManager) { Require.NotNull(source, "source"); Require.NotNull(context, "context"); Require.NotNull(taskInfoManager, "taskInfoManager"); _source = source; _taskInfoManager = taskInfoManager; Context = context; }