public static void EX1()
        {
            Variavel A = new Variavel("A");
            Variavel B = new Variavel("B");
            Variavel C = new Variavel("C");

            AbstractExpression soma = new SomarExpression(A, new SomarExpression(B, C));

            Contexto contexto = new Contexto();

            contexto.Assign(A, 5);
            contexto.Assign(B, 15);
            contexto.Assign(C, 5);

            Console.WriteLine(soma.Interpret(contexto));
        }
 public void Assign(Variavel v, int value)
 {
     _expressoes[v.Nome] = value;
 }
 public void Assign(Variavel v, int value)
 {
     _expressoes[v.Nome] = value;
 }