滅多にあることじゃないが、列挙するたびに
結果の要素数も結果の中身も変わるIEnumerableがあっても別にかまわないので
enumerable.Count()で取得した要素数とそのあとで列挙される要素数は必ずしも等しいとは限らない
そうなった場合、Enは無効化されて動作は未定義