public void TesteTecnico()
        {
            var compras = new List <(Item item, byte quantidade)>
            {
                //(new Item { Nome = "item1", PrecoUnitario = 1.99M }, 10),
                //(new Item { Nome = "item2", PrecoUnitario = 0.02M }, 5),
                (new Item {
                    Nome = "item3", PrecoUnitario = 0.01M
                }, 3),
            };

            var emails = new List <string>
            {
                "email1", "email2", "email3", "email4"
            };

            var resultado = CarrinhoDeCompras.CalcularValorPorEmail(compras, emails);

            // a função não imprime nada se a lista de e-mails estiver vazia
            resultado.ToList().ForEach(kp => output.WriteLine($"{kp.Key} = {kp.Value}"));

            // mas também não joga nenhuma exceção
            Assert.True(true);
        }