public GenericStaticListTypesConfig(ICoreJsonConfiguration coreJsonConfiguration)
        {
            var givenLocationForStatic = coreJsonConfiguration.StaticListFolderPath;
            var extension = coreJsonConfiguration.ListConfigExtension;
            var splitter  = CommonIdentifier.NewLineSlashNChar;

            var location    = Path.Combine(coreJsonConfiguration.ConfigurationRootFolderPath, givenLocationForStatic);
            var listOfFiles = DirectoryHelper.GetFilesAbsolute(location, extension);

            //consoleLogger.Info(GetType(), $"Static Config files Found : {listOfFiles.ToStringWithParametersJoiner()}");
            ListNames               = new string[listOfFiles.Length];
            _dictionary             = new Dictionary <string, string[]>(ListNames.Length + 2);
            _dictionaryOfDictionary = new Dictionary <string, IDictionary <string, string> >(ListNames.Length + 2);
            ReadDictionaryData(listOfFiles, splitter);
        }
        public MappingConfig(ICoreJsonConfiguration coreJsonConfiguration)
        {
            var givenLocationForMapping = coreJsonConfiguration.StaticMappingFolderPath;
            var extension = coreJsonConfiguration.MappingConfigExtension;
            var splitter  = CommonIdentifier.NewLineSlashN;

            var locations         = Path.Combine(coreJsonConfiguration.ConfigurationRootFolderPath, givenLocationForMapping);
            var listOfFiles       = DirectoryHelper.GetFilesAbsolute(locations, extension);
            var listOfConfigFiles = DirectoryHelper.GetFilesAbsolute(locations, MappingConfigFileExtensionWithAstrek);

            ListNames = new string[listOfFiles.Length];
            MappingConfigListNames = new string[listOfConfigFiles.Length];

            var dictionaryLength = ListNames.Length + 2;

            _dictionary             = new Dictionary <string, IDictionary <string, string> >(dictionaryLength);
            _configDictionary       = new Dictionary <string, MappingConfigModel>(dictionaryLength);
            _dictionaryOfDictionary = new Dictionary <string, IDictionary <string, dynamic> >(dictionaryLength);
            ReadAndPopulateJsonConfigData(listOfConfigFiles);
            ReadDictionaryData(listOfFiles, splitter);
        }