Is it possible to retrieve the caller instance of a method/constructor?
This question has already been posted, but each time the answers are talking about caller Cla
Your gut feeling is right - it's not possible. Personally I think that's a good thing, as it would make code pretty fragile with respect to refactoring (imagine pulling some code out into a static method - suddenly there's no caller object at all).
If you want to express some sort of owner relationship, you should provide that owner explicitly.