public async Task <string> GetSampleRouteTextAsync(UserChat userchat)
        {
            var cachedcontext = await _cachingService.GetCachedContextAsync(userchat);

            IAgencyDataParser dataParser = _agencyServiceAccessor.DataParsers
                                           .SingleOrDefault(p => p.AgencyTag == cachedcontext.AgencyTag);

            dataParser = dataParser ?? _agencyServiceAccessor.DefaultDataParser;

            return(dataParser.SampleRoutesMarkdownText);
        }
        public IAgencyDataParser GetAgencyOrDefaultDataParser(string agencyTag)
        {
            IAgencyDataParser dataParser = DataParsers
                                           .SingleOrDefault(p => p.AgencyTag.Equals(agencyTag, StringComparison.OrdinalIgnoreCase));

            if (dataParser == null)
            {
                DefaultDataParser.AgencyTag = agencyTag;
                dataParser = DefaultDataParser;
            }

            return(dataParser);
        }