foreachの中で元のListにAddしたりRemoveしたりすれば要素数変わるだろ