Enhance extended resource framework to use reflection for argument passing to methods