public async Task <CompensationResult> Compensate(CompensateContext <ICreateActiveDirectoryCompanyLog> context) { try { await _activeDirectoryService.DeleteCompany(context.Log.CompanyOu); } catch (Exception ex) { this.Log().Fatal("Could not compensate for CreateActiveDirectoryComapnyActivity.", ex); } return(await Task.FromResult(context.Compensated())); }