Dynamic loading of providers