public void ForcedToEnumeratorDoesntEnumerateWhereSelect() { var iterator = NumberRangeGuaranteedNotCollectionType(0, 3).Where(i => true).Select(i => i); var en = iterator as IEnumerator<int>; Assert.False(en != null && en.MoveNext()); }