public void Overflow() { var selected = new FastInfiniteEnumerator<int>().Select((e, i) => e); using (var en = selected.GetEnumerator()) Assert.Throws<OverflowException>(() => { while (en.MoveNext()) { } }); }