これに対する解決策が必要です。ISet.Addメソッドをインターセプトして、children.Parent = parentを実行する必要がないようにする方法ですが、jus parent.Children.Add(children);
public class MyClass
{
public MyClass Parent;
public ISet<MyClass> Childrens;
}
私はこれをしたい:
var mc = new MyClass();
var mc2 = new MyClass();
mc.Childrens.Add(mc2);
ではなく
var mc = new MyClass();
var mc2 = new MyClass();
mc.Childrens.Add(mc2);
mc2.Parent=mc;