private void Switch(IModule module) { if (_curModule != null) { _curModule.Release(); _curModule = null; } _curModule = module; _curModule.Create(this); }
public ModuleContainer(IModule module, bool createNew = true) { Module = createNew ? module.Create() : module; }