/// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="instances">MetaConfigurationSourceInstanceElementCollection对象(集合)</param>
        public BestDirectoryMatchStrategy(MetaConfigurationSourceInstanceElementCollection instances)
        {
            instances.NullCheck("instances");

            if (EnvironmentHelper.IsUsingWebConfig)
                this.path = HostingEnvironment.ApplicationVirtualPath;
            else
                this.path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

            this.path = FormatPath(path);
            this.candidates = FileterPath(instances, true);
        }
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="instances">MetaConfigurationSourceInstanceElementCollection对象(集合)</param>
        public BestDirectoryMatchStrategy(MetaConfigurationSourceInstanceElementCollection instances)
        {
            instances.NullCheck("instances");

            if (EnvironmentHelper.IsUsingWebConfig)
            {
                this.path = HostingEnvironment.ApplicationVirtualPath;
            }
            else
            {
                this.path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
            }

            this.path       = FormatPath(path);
            this.candidates = FileterPath(instances, true);
        }