オブジェクトの半浅いコピーが必要です。私の元の設計では、MemberwiseCloneを使用してすべての単純なものをキャッチし、次に、コピーする必要がある範囲でクラスを具体的にコピーしました。(それらのいくつかは本質的に静的であり、残りのほとんどは静的アイテムを保持するコンテナーです。)私はコピーの長いリストが好きではありませんでしたが、それを回避する方法はありません。
ただし、今では、子孫オブジェクトを作成する必要があることに気付きました。以前にMemberwiseCloneでコピーしていたすべてのフィールドに戻って、コピーする必要がありますか?
または、これに対するいくつかのより良い回避策がありませんか?