public async Task <(Municipality addedMunicipality, string error)> AddAsync(string name)
        {
            if (await _municipalityRepository.Exist(name))
            {
                return(null, Messages.SameMunicipalityExist);
            }

            var municipality = new Municipality {
                Name = name
            };

            _municipalityRepository.Add(municipality);
            await _unitOfWork.CommitAsync();

            return(municipality, null);
        }