public string Convert(string value, string cultureFrom) {
            var transliterationSpecification = _transliterationRepository.Get(x => x.CultureFrom == cultureFrom);
            if (transliterationSpecification == null) return value;

            var specification = GetSpecification(transliterationSpecification);

            Transliterator transliterator = Transliterator.FromSpecification(specification, fOptimizeForMemoryUsage);
            
            // TODO : Return the contents of this
            var transliteratorRuleTraceList = new TransliteratorRuleTraceList();

            return transliterator.Transliterate(
                value, 
                new StringBuilder(value.Length * 2),
                transliteratorRuleTraceList);
        }
        public string Convert(string value, string cultureFrom)
        {
            var transliterationSpecification = _transliterationRepository.Get(x => x.CultureFrom == cultureFrom);

            if (transliterationSpecification == null)
            {
                return(value);
            }

            var specification = GetSpecification(transliterationSpecification);

            Transliterator transliterator = Transliterator.FromSpecification(specification, fOptimizeForMemoryUsage);

            // TODO : Return the contents of this
            var transliteratorRuleTraceList = new TransliteratorRuleTraceList();

            return(transliterator.Transliterate(
                       value,
                       new StringBuilder(value.Length * 2),
                       transliteratorRuleTraceList));
        }