Move task evaluator creation to separate method.
Use ITaskEngine in EagerTaskEvaluator constructor.