protected internal sealed override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
        {
            executionContext.CloseActivity();
            string error = this.Error;

            executionContext.TerminateWorkflowInstance(new WorkflowTerminatedException(error));
            return(ActivityExecutionStatus.Closed);
        }