オブジェクトの深いコピーってこれ意外に何か方法ありますか?
newobj = Marshal.load(Marshal.dump(obj))