/// <summary>
        /// Scans the directories for rules.
        /// </summary>
        /// <param name="refreshDir">The refresh dir.</param>
        private void ScanDirectoriesForRules(DirectoryInfo refreshDir)
        {
            if (refreshDir == null)
            {
                refreshDir = new DirectoryInfo(PhysicalApplicationPath);
            }

            FileInfo file = new FileInfo(Path.Combine(refreshDir.FullName, FileName));

            if (file.Exists)
            {
                _ruleSet = new ApacheProxyRuleSet(PhysicalApplicationPath, file);
                AddRuleSetMonitoring(file.FullName);
            }
        }
        /// <summary>
        /// Scans the directories for rules.
        /// </summary>
        /// <param name="refreshDir">The refresh dir.</param>
        private void ScanDirectoriesForRules(DirectoryInfo refreshDir)
        {
            if (refreshDir == null)
                refreshDir = new DirectoryInfo(PhysicalApplicationPath);

            FileInfo file = new FileInfo(Path.Combine(refreshDir.FullName, FileName));
            if (file.Exists)
            {
                _ruleSet = new ApacheProxyRuleSet(PhysicalApplicationPath, file);
                AddRuleSetMonitoring(file.FullName);
            }
        }