ICollection.CopyTo 时，不再使用迭代器，而是使用 for 循环。
合并了类型转换时的克隆代码。