public void DoesNotIterateForCount()
 {
     IEnumerableWithCount<int> source = new ThrowingEnumerable(10);
     IEnumerableWithCount<int> result = source.Select(x => x * 2);
     Assert.AreEqual(10, result.Count);
 }