public ExecuteTask <TTask> Execute(ExecuteTaskHandler <TTask> task) { return(new ExecuteTask <TTask>(task, this._queue)); }
internal ExecuteTask(ExecuteTaskHandler <TTask> task, TaskQueue <IStatement> queue) { this.Task = task; queue.Enqueue(this); this._queue = queue; }