in reply to Determination of chained method call context
Stop right there. You have a design problem you are trying to brute force using code. Tell us what you are really trying to do.