I've listened to the 89th episode of .Net Rocks! Show, the one about Spring.net (at least this is what they advertise).
So, after aprox 18 minutes, Don Box asks a question about how do you prevent returning "this" from the proxied object, how do you prevent "naked" references pass "in the wild".
He says that maybe in some initialization routine you would want to register with some event handler, etc.
Did anyone hit that wall? I'm just curios to hear about some real situation...