PluginLibrary Requirements