IPlugin instance is null, so calling plugin.Initialize() throws an NRE. The thing is, it should work just fine, given my plugin code:GyroShell.Library.Interfaces.PluginRoot class to an IPlugin, which should work since it properly implements the interface, but it just fails. No exceptions are thrown.