foreach文もenumeratorがIDisposableなら最後にDisposeかかるのね。
色々考えられてるな。