列挙中、つまりforeachやIEnumeratorを使ってるときに、肝心の列挙対象のリストに変更があっちゃまともに列挙できないのはわかるだろ。