/// <summary>
 /// Initializes a new instance of the <see cref="AnimalDal"/> class.
 /// </summary>
 /// <param name="imapper">The imapper.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="getAnimalRepository">The get animal repository.</param>
 /// <param name="crudAnimalRepository">The crud animal repository.</param>
 public AnimalDal(IMapper imapper, ILogger logger, IGetData <Animal> getAnimalRepository, ICrudBasic <Animal> crudAnimalRepository)
 {
     _imapper              = imapper;
     _logger               = logger;
     _getAnimalRepository  = getAnimalRepository;
     _crudAnimalRepository = crudAnimalRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AnimalManager"/> class.
 /// </summary>
 /// <param name="imapper">The imapper.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="getAnimalRepository">The get animal repository.</param>
 /// <param name="crudAnimalRepository">The crud animal repository.</param>
 public AnimalManager(IMapper imapper, ILogger <AnimalManager> logger, IGetData <Animal> getAnimalRepository, ICrudBasic <Animal> crudAnimalRepository)
 {
     _logger    = logger;
     _animalDal = new AnimalDal(imapper, logger, getAnimalRepository, crudAnimalRepository);
 }