public IHttpActionResult Estornar(string hash)
        {
            var pedido = pedidoServico.PrimeiroPor(p => p.ListaHistorico.Any(lh => lh.StatusPedido == StatusPedido.AguardandoPagamento && lh.CodigoRetornoTransacao == hash));

            if (pedido == null)
            {
                throw new BusinessRuleException("Pedido não encontrado.");
            }

            var response = _apiTransacaoEbanx.Estornar(pedido, "Cancelado a pedido do cliente");

            return(Ok(response));
        }