protected override void OnExit(ExitEventArgs e)
        {
            base.OnExit(e);

            ImageCache.CloseCaches();

            _languages = null;

            if (_config != null)
            {
                _config.Shutdown();
            }
            _config = null;

            if (_logger != null)
            {
                _logger.Shutdown();
            }
            _logger = null;

            _ShutdownErrorReporting();
        }