public bool Evaluate(ReceiverTask receiver, ref ITask deferredTask) { taskPassed = deferredTask; deferredTask = taskToReturn; return true; }