public async Task Remove(int id)
        {
            Species species = await _speciesRepository.GetByIdAsync(id);

            if (species == null)
            {
                throw new BadRequestException("Gatunek o tym Id nie istnieje.");
            }

            _speciesRepository.Remove(species);
        }