protected internal sealed override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { executionContext.CloseActivity(); string error = this.Error; executionContext.TerminateWorkflowInstance(new WorkflowTerminatedException(error)); return(ActivityExecutionStatus.Closed); }