public Task DeleteTargetGroupsAsync(IEnumerable <string> arns, CancellationToken cancellationToken = default(CancellationToken)) => arns.ForEachAsync(arn => _clientV2.DeleteTargetGroupAsync( new DeleteTargetGroupRequest() { TargetGroupArn = arn }, cancellationToken), _maxDegreeOfParalelism, cancellationToken ).EnsureSuccess();