Inheritance: Entidade
        public RetornoProcesso Inserir(AnimalVenda animalVenda)
        {
            try
            {
                var validacao = Validar(animalVenda);
                if (!validacao.Sucesso)
                    return validacao;

                _repAnimalVenda.Incluir(animalVenda);

                var carteirinha = new Carteirinha {Animal = animalVenda};
                _repCarteirinha.Incluir(carteirinha);

                animalVenda.Carteirinha = carteirinha;
                _repAnimalVenda.Alterar(animalVenda);

                return new RetornoProcesso(true, "Animal para venda inserido com sucesso!");
            }
            catch (Exception ex)
            {
                return new RetornoProcesso(false, ex.Message);
            }
        }
        public RetornoProcesso Inserir(AnimalCliente animalCliente)
        {
            try
            {
                var validacao = Validar(animalCliente);
                if (!validacao.Sucesso)
                    return validacao;

                _repAnimalCliente.Incluir(animalCliente);

                var carteirinha = new Carteirinha {Animal = animalCliente};
                _repCarteirinha.Incluir(carteirinha);

                animalCliente.Carteirinha = carteirinha;
                _repAnimalCliente.Alterar(animalCliente);

                return new RetornoProcesso(true, "Animal de estimação inserido com sucesso!");
            }
            catch (Exception ex)
            {
                return new RetornoProcesso(false, ex.Message);
            }
        }