private void StartSubTask() { current = subTasks.Dequeue(); current.onComplete += SubTaskCompleteCallback; current.Start(); }