public void Reset()
 {
     current = first;
 }
 public StackEnumerator(StackNode <T> first)
 {
     this.first   = first;
     this.current = first;
 }