public void Reset() { this.cons = this.orig; this.current = default(T); }
Cons() { this.first = default(T); this.rest = null; this.count = 0; }
internal ConsEnumerator(Cons <T> cons) { this.cons = cons; this.orig = cons; this.current = default(T); }