Refactoring to dynamically check that the called method is weaved

Weaving constructor parameters before base constructor call