public async Task AddRange(IEnumerable <tblPet> entities) { if ((await _petRepository.FindAsync(o => entities.Select(e => e.Id).Contains(o.Id)).ConfigureAwait(false)).Any()) { throw new ArgumentException("One of the pets already exist."); } _petRepository.AddRange(entities); }