Мне нужно решение для этого: как перехватить метод 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;