public Contexto findGlobalContextMethod(Metodo m)
 {
     foreach (Metodo m1 in metodos_globales)
     {
         if (m == m1)
         {
             return(this);
         }
     }
     foreach (Contexto ctx in otrosArchivos)
     {
         foreach (Metodo m2 in ctx.metodos_globales)
         {
             if (m == m2)
             {
                 return(ctx);
             }
         }
     }
     return(null);
 }
 public Metodo findGlobalFilesMethod(String id, int cantidad)
 {
     foreach (Metodo m in metodos_globales)
     {
         if (id.Equals(m.id, StringComparison.InvariantCultureIgnoreCase))
         {
             if (m.cantidad_params == cantidad)
             {
                 return(m);
             }
         }
     }
     foreach (Contexto c in otrosArchivos)
     {
         Metodo m = c.findGlobalFilesMethod(id, cantidad);
         if (m != null)
         {
             return(m);
         }
     }
     return(null);
 }