private async Task <bool> EfetuarCommit(Pedido pedido, PedidoItem item)
        {
            var evento = new PedidoItemAdicionadoEvent(
                pedido.ClienteId,
                pedido.Id,
                item.ProdutoId,
                item.Titulo,
                item.ValorUnitario,
                item.Quantidade);

            //await _mediator.Publish(evento, cancellationToken);

            pedido.AdicionarEvento(evento);

            return(await _pedidoRepository.UnitOfWork.Commit());
        }
 public Task Handle(PedidoItemAdicionadoEvent notification, CancellationToken cancellationToken)
 {
     return(Task.CompletedTask);
 }