Added the ability to pass parameters to the constructor providers, and invoke methods on the provider with passing arguments