private Dictionary <string, TableDecoder> GenerateDecoderRing(TableParserConfig config)
        {
            var decoderRing = new Dictionary <string, TableDecoder>();

            foreach (var t in config.Tables)
            {
                foreach (var title in t.Titles)
                {
                    decoderRing[title] = t;
                    t.ParseRule        = config.Rules.Where(x => x.Type == t.ParseAs).Single();
                }
            }

            return(decoderRing);
        }
        public TableSpecConverter(TableParserConfig config)
        {
            Dictionary <string, TableDecoder> decoderRing = GenerateDecoderRing(config);

            this.CommonHeaderContentMap = decoderRing;
        }