private IEnumerator<object> PromptHelper(IEnumerator<object> task, OnComplete onComplete) { Start ts = new Start(task, TaskExecutionPolicy.RunAsBackgroundTask); yield return ts; ts.Future.RegisterOnComplete(onComplete); }