/// <summary>
        /// Calls the HTCPilotStatsSvc to load all the current tour definitions.
        /// </summary>
        public void LoadTourDefinitions(Form parent)
        {
            _proxySettings = ProxySettingsDTO.GetProxySettings();

            var waitDlg = new WaitDialog
            {
                MdiParent     = parent,
                UseWaitCursor = true
            };

            waitDlg.Show();
            waitDlg.Update();

            if (Registry.AreTourDefinitionsInitialised() == false)
            {
                var scoresUrl = ConfigurationManager.AppSettings["scoresURL"];
                Registry.TourDefinitions = HTCTourDefinitionsSvc.GetTourDefinitions(scoresUrl, ProxySettingsDTO.GetProxySettings());
            }

            waitDlg.Hide();
        }