private void AlterarUsoSolo(UsoSolo persistido, UsoSolo corrente)
        {
            var validator = EntityValidatorFactory.CreateValidator();

            if (!validator.IsValid(corrente))
            {
                throw new AppException(validator.GetInvalidMessages <UsoSolo>(corrente));
            }

            _usoSoloRepository.Merge(persistido, corrente);
            _usoSoloRepository.Commit();
        }
        private void SalvarUsoSolo(UsoSolo usoSolo)
        {
            var validator = EntityValidatorFactory.CreateValidator();

            if (!validator.IsValid(usoSolo))
            {
                throw new AppException(validator.GetInvalidMessages <UsoSolo>(usoSolo));
            }

            _usoSoloRepository.Add(usoSolo);
            _usoSoloRepository.Commit();
        }