public void AdicionarProduto(Produto produto, int qtd) { var pdt = produto.GetType().Name; if (produto.Equals(typeof(HamburguerBacon))) { HamburguerBacon HB = (HamburguerBacon)produto; HB.AdcQtd(qtd); this.produtos.Add(produto); } else if (produto.Equals(typeof(HamburguerFurioso))) { HamburguerFurioso HF = (HamburguerFurioso)produto; HF.AdcQtd(qtd); this.produtos.Add(produto); } else if (produto.Equals(typeof(HamburguerVegano))) { HamburguerVegano HV = (HamburguerVegano)produto; HV.AdcQtd(qtd); this.produtos.Add(produto); } else if (produto.Equals(typeof(ShakeChocolate))) { ShakeChocolate SC = (ShakeChocolate)produto; SC.AdcQtd(qtd); this.produtos.Add(produto); } else if (produto.Equals(typeof(ShakeMorango))) { ShakeMorango SM = (ShakeMorango)produto; SM.AdcQtd(qtd); this.produtos.Add(produto); } else if (produto.Equals(typeof(ShakeNutella))) { ShakeNutella SN = (ShakeNutella)produto; SN.AdcQtd(qtd); this.produtos.Add(produto); } //Como atualizar a QTD de um produto da lista caso forem iguais }