protected override bool DisconnectInternal(Plugin item) { base.DisconnectInternal(item); _modules.Disconnect(item.Module); return(true); //{ // IKernel kernel = null; // if (_kernels.TryRemove(item.Name, out kernel)) // { // // TODO kernel.Dispose? // kernel.Unload(item.Name); // return true; // } //} //return false; }