private static ProcessedConfig ProcessConfig(SaltarelleConfig config, IRouteService routes) {
			ProcessedConfig result;
			if (_configsCache.TryGetValue(config, out result))
				return result;
			result = new ProcessedConfig(config, routes);
			_configsCache[config] = result;
			return result;
		}
        private static ProcessedConfig ProcessConfig(SaltarelleConfig config, IRouteService routes)
        {
            ProcessedConfig result;

            if (_configsCache.TryGetValue(config, out result))
            {
                return(result);
            }
            result = new ProcessedConfig(config, routes);
            _configsCache[config] = result;
            return(result);
        }