protected override IEnumerable<Task> GetScheduledTasks() { // Get all of the tasks, filtering out nulls, which are just placeholders // for tasks in other sub-schedulers return _blockingTaskQueue.Where(t => t != null).ToList(); }