public Test_DictionaryBasedLocalizationSource()
        {
            var dictionaryProvider = Substitute.For<ILocalizationDictionaryProvider>();

            dictionaryProvider.GetDictionaries("Test").Returns(
                new[]
                {
                    new LocalizationDictionaryInfo(
                        new LocalizationDictionaryWithAddMethod(new CultureInfo("en"))
                        {
                            {"hello", "Hello"},
                            {"world", "World"},
                            {"fourtyTwo", "Fourty Two (42)"}
                        }, true), //Default language
                    new LocalizationDictionaryInfo(
                        new LocalizationDictionaryWithAddMethod(new CultureInfo("tr"))
                        {
                            {"hello", "Merhaba"},
                            {"world", "Dünya"}
                        }),
                    new LocalizationDictionaryInfo(
                        new LocalizationDictionaryWithAddMethod(new CultureInfo("tr-TR"))
                        {
                            {"world", "Yeryüzü"}
                        }),

                });

            _localizationSource = new DictionaryBasedLocalizationSource("Test", dictionaryProvider);
            _localizationSource.Initialize(new LocalizationConfiguration(), new IocManager());
        }
        public Test_DictionaryBasedLocalizationSource()
        {
            _localizationSource = new DictionaryBasedLocalizationSource("Test");

            _localizationSource.AddDictionary(new LocalizationDictionaryWithAddMethod(new CultureInfo("en"))
                                              {
                                                  {"hello", "Hello"},
                                                  {"world", "World"},
                                                  {"fourtyTwo", "Fourty Two (42)"}
                                              }, true);

            _localizationSource.AddDictionary(new LocalizationDictionaryWithAddMethod(new CultureInfo("tr"))
                                              {
                                                  {"hello", "Merhaba"},
                                                  {"world", "Dünya"}
                                              });

            _localizationSource.AddDictionary(new LocalizationDictionaryWithAddMethod(new CultureInfo("tr-TR"))
                                              {
                                                  {"world", "Yeryüzü"}
                                              });
        }