public void Dispose() { if (_NotDisposed) { foreach (ILogger logger in _loggers) logger.Dispose(); _NotDisposed = false; } }