internal void RunTask(Task task) { var oldTask = currentTask; currentTask = task; currentTask.DoInternal(); currentTask = oldTask; }
internal override void AddTask(Task task) { task.DoInternal(); }