public void Uninstall(LoggerModule module) { if (_modules.ContainsKey(module.Name)) { _modules.Remove(module.Name); } }
public void Install(LoggerModule module) { while (true) { if (!_modules.ContainsKey(module.Name)) { module.Initialize(); _modules.Add(module.Name, module); } else { // reinstall module Uninstall(module.Name); continue; } break; } }