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