public void RemoveLogHandler(ILogHandler logHandler) { if (_LogHandlers == null || _LogHandlers.Count <= 0) { return; } ILogHandler handler = null; for (int i = _LogHandlers.Count - 1; i >= 0; i--) { handler = _LogHandlers[i]; if (handler.Equals(logHandler)) { _LogHandlers.Remove(handler); break; } } /*foreach(ILogHandler handler in _LogHandlers) * { * if (handler.Equals(logHandler)) * { * _LogHandlers.Remove(handler); * break; * } * }*/ }