How to get the "Owner" (not the parent) of a class when it is aggregated as member of another class
<p>Aggregation is prefered to inheritance. In inheritance can know the parent. In Aggregation how can one know the Owner in C# ?</p>

<p>If I add an explicit reference to the parent that's evil since I would create a dependency in the other way whereas the compiler knows the parent for sure. Is there any way to hack using reflection or something else except creating this reference.</p>

<p>How Visual Studio can build the call stack if the owner wasn't known? Visual Studio knows all the links that wire instances so there should be a way to do what Visual Studio does ?</p>
