internal void OnModuleUnloaded(Module module) { module.Dispose(); if (this.ModuleUnloaded != null) { this.ModuleUnloaded(this, new ModuleEventArgs(module)); } }
internal void RemoveModule(Module module) { moduleCollection.Remove(module); OnModuleUnloaded(module); module.Dispose(); }