public void EndInit()
        {
            object             instance   = Activator.CreateInstance(_dictionaryType, new object[] { _parameter });
            LanguageDictionary dictionary = instance as LanguageDictionary;

            LanguageDictionary.RegisterDictionary(_culture, dictionary);
        }
        public static void ScanLanguagesInFolder(string path)
        {
            DirectoryInfo di = new DirectoryInfo(path);

            FileInfo[] files = di.GetFilesByExtensions(".xml", ".json").ToArray();
            for (int i = 0; i < files.Length; i++)
            {
                var g                 = Path.GetFileNameWithoutExtension(files[i].Name);
                var filepath          = path + @"\" + files[i].Name;
                LanguageDictionary LD = LanguageDictionary.Null;
                switch (files[i].Extension)
                {
                case ".xml":
                    LD = new XmlLanguageDictionary(filepath);
                    break;

                case ".json":
                    LD = new JsonLanguageDictionary(filepath);
                    break;
                }
                LanguageDictionary.RegisterDictionary(CultureInfo.GetCultureInfo(g), LD);
                // PreLoad Language to Memory.
                LanguageContext.Instance.Culture = CultureInfo.GetCultureInfo(g);
            }
        }