public Task FinishAsync(OutputInfoResponseTask task, CancellationToken cancellationToken = default)
        {
            this.OnStateChange();

            return(this.Workflow.SendResponseAsync(new OutputInfoResponse(this.Request, task), cancellationToken));
        }
        public void Finish(OutputInfoResponseTask task)
        {
            this.OnStateChange();

            this.Workflow.SendResponse(new OutputInfoResponse(this.Request, task));
        }