public void agregar(ArbolBinario <T> arbol)
 {
     if (Convert.ToInt32(arbol.getDatoRaiz()) > Convert.ToInt32(this.getDatoRaiz()))
     {
         if (this.getHijoDerecho() == null)
         {
             this.agregarHijoDerecho(arbol);
         }
         else
         {
             this.getHijoDerecho().agregar(arbol);
         }
     }
     if (Convert.ToInt32(arbol.getDatoRaiz()) < Convert.ToInt32(this.getDatoRaiz()))
     {
         if (this.getHijoIzquierdo() == null)
         {
             this.agregarHijoIzquierdo(arbol);
         }
         else
         {
             this.getHijoIzquierdo().agregar(arbol);
         }
     }
 }