Учитывая следующий случай в C #:
class Foo
{
public Foo() { }
}
class Foo2
{
private List<Foo> m_List = new List<Foo>();
public Foo2() { m_List.Add(new Foo); }
}
Foo2 fooInstance = new Foo2();
Foo2 владеет списком, содержащим Foo - есть ли встроенный способ для Foo выяснить, в каком списке он содержится и в каком объектеэтот список принадлежит?Другими словами, может ли Foo получить ссылку на Foo2, или мне нужно добавить явную обратную ссылку в Foo - указывающую на Foo2 - как я это делал?