protected override bool Resume(IUnitOfWork unitOfWork)
        {
            var candidate = unitOfWork.LoadSubject <ReleaseCandidate>();

            var testOccurences = _teamCityClient.GetTestResults(candidate.BuildId);
            var result         = testOccurences.Occurrences.Any(x => x.Status == TestStatus.FAILURE)
                    ? TestResult.Failed
                    : TestResult.Success;

            var outputs = testOccurences.Occurrences.Select(x => new TestOutput(x.Name, MapStatus(x.Status))).ToList();

            candidate.ProcessTestSuiteResults(result, SuiteType, outputs);
            return(result != TestResult.Failed);
        }