public CompleteCriticalSectionResponse Complete(CompleteCriticalSectionRequest completeRequest) { var taskDefinition = _taskRepository.EnsureTaskDefinition(completeRequest.TaskId); return(ReturnCriticalSectionToken(completeRequest.TaskId, taskDefinition.TaskDefinitionId, completeRequest.TaskExecutionId, completeRequest.Type)); }