// -------------------------------------------------------------
 public void Desacolar()  // Avanzar o Eliminar
 {
     if (!EsVacia())
     {
         Elemento = SubCola.Elemento;
         SubCola  = SubCola.SubCola;
     }
 }
 // -------------------------------------------------------------
 public void Acolar(object pElemento) // Agregar o AgregarFinal
 {
     if (EsVacia())
     {
         SubCola  = new CCola(Elemento, SubCola);
         Elemento = pElemento;
     }
     else
     {
         SubCola.Acolar(pElemento);
     }
 }
 // Métodos
 // ---- Constructores
 public CCola(object pElement = null, CCola pSubCola = null)
 {
     Elemento = pElement;
     SubCola  = pSubCola;
 }