public void agregarHijo(Arbol <Tipo> hijo)    //agrega hijos al nodo<Tipo>
 {
     hijos.Add(hijo);
 }
 /**
  * Construye un Nuevo Nodo estableciendo a un padre y con un valor inicial
  */
 public Arbol(Arbol <Tipo> padre, Tipo valor)
 {
     this.padre = padre;
     this.valor = valor;
     hijos      = new List <Arbol <Tipo> >();///los hijos se devuelven en una lista
 }