public void RemoverItem(ItemPedido item) { if (!item.EhValido()) { return; } ItemPedido itemExistente = ItensPedido.FirstOrDefault(p => p.ProdutoId == item.ProdutoId); if (itemExistente == null) { throw new DomainException("O item não pertence ao pedido"); } _itensPedido.Remove(itemExistente); CalcularValorPedido(); }