/// <summary>
        /// Called by the host to initialize the application component.
        /// </summary>
        ///  <remarks>
        /// Override this method to implement custom initialization logic.  Overrides must be sure to call the base implementation.
        /// </remarks>
        public override void Start()
        {
            base.Start();

            _settings       = XnatSettings.Default;
            _xnatUrl        = _settings.XnatUrl;
            _downloadFolder = _settings.DownloadFolder;

            if (String.IsNullOrEmpty(_downloadFolder))
            {
                XnatSettings.Default.DownloadFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +
                                                      "\\AIM XNAT Downloads";
                XnatSettings.Default.Save();
            }

            _downloadCheckInterval = _settings.DownloadCheckInterval;
            var value = Read();
        }
        /// <summary>
        /// Called by the host when the application component is being terminated.
        /// </summary>
        public override void Stop()
        {
            _settings = null;

            base.Stop();
        }