public LocaleInfoBoxViewModel Build(int localeId)
        {
            var locale = this.localesRepository.Get(localeId);

            var viewModel = new LocaleInfoBoxViewModel { Name = locale.Name, Species = this.speciesRepository.GetSpeciesAtLocale(locale.Id).ToDtoList() };

            return viewModel;
        }
        public LocaleInfoBoxViewModel Build(int localeId)
        {
            var locale = this._localesRepository.GetById(localeId);

            var species = this._speciesRepository.GetSpeciesAtLocale(locale.Id);

            var speciesDtoList = new List<SpeciesDto>();

            species.ToList().ForEach(s => speciesDtoList.Add(this._dtoFactory.Build(s)));

            var viewModel = new LocaleInfoBoxViewModel
                                {
                                    Name = locale.Name,
                                    Species = speciesDtoList
                                };

            return viewModel;
        }