private ImmutableEnumerator(LazyList next, Last last) { this.next = next; this.last = last; // Use the default hashCode on the single mutable LazyList // instance for this position in the enumerator. this.hashCode = next.GetHashCode(); }