private static void LoadModule(string moduleName, object[] args, IPWModule module) { if (_currentModuleControl != module) { _currentModuleControl = module; module.IsOnScreen = true; module.ModuleShowing(args); } if (_controls.ContainsKey(moduleName)) { var moduleCtrl = module as Control; _controlPanel.Controls.Add(moduleCtrl); _controls[moduleName].Dock = DockStyle.Fill; } module.ModuleShown(args); }