public bool MoveNext()
 {
     if (this.next == null)
     {
         return(false);
     }
     this.current = this.next;
     this.next    = Helper.GetNext(this.next);
     return(true);
 }