public ExcluirFaturaResposta ExcluirFatura(ExcluirFaturaRequisicao requisicao)
        {
            var resposta = new ExcluirFaturaResposta();

            try
            {
                var fatura = _faturaRepositorio.ObterPor(requisicao.CodigoDaFatura);
                _faturaRepositorio.Remover(fatura);
                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return(resposta);
        }
        public ExcluirFaturaResposta ExcluirFatura(ExcluirFaturaRequisicao requisicao)
        {
            var resposta = new ExcluirFaturaResposta();

            try
            {
                var fatura = _faturaRepositorio.ObterPor(requisicao.CodigoDaFatura);
                _faturaRepositorio.Remover(fatura);
                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return resposta;
        }