Support for providerClass, providerName and providerArg