/// <summary>
        ///
        /// </summary>
        public BaseWordService(EWordConfig wordConfig)
        {
            if (wordConfig == null)
            {
                wordConfig = new EWordConfig();
            }

            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            DictTextPathConfig   = DictTextPathConfig.Get();
            DictPinYinPathConfig = DictPinYinPathConfig.Get();
            DictTextPathConfig.Set(wordConfig.DictTextPathConfig);
            DictPinYinPathConfig.Set(wordConfig.DictPinYinPathConfig);
            if (DictConfig == null)
            {
                Reload(DictTypeEnum.Text);
            }

            if (DictPinYinConfig == null)
            {
                Reload(DictTypeEnum.PinYin);
            }
        }