Renaming and refactoring te PluginLoader(PluginFactory) class