public string Delete(IActivityIOOperationsEndPoint src) { var result = ResultOk; try { if(!src.Delete(src.IOPath)) { result = ResultBad; } } finally { _filesToDelete.ForEach(RemoveTmpFile); } return result; }