internal IEnumerable <JancyExpressRoute> GenerateRoutes(List <JancyExpressRouterConfiguration> routerConfigurations, JancyExpressGlobalRouterConfiguration globalRouterConfiguration)
 {
     foreach (var routerConfiguration in routerConfigurations)
     {
         foreach (var routingConfiguration in routerConfiguration.RoutingConfigurations)
         {
             yield return(GenerateRoute(routingConfiguration, routerConfiguration.ScopedRoutingConfiguration, globalRouterConfiguration));
         }
     }
 }
        private JancyExpressRoute GenerateRoute(JancyExpressRoutingConfiguration routingConfiguration, JancyExpressScopedRoutingConfiguration scopedRoutingConfiguration, JancyExpressGlobalRouterConfiguration globalRouterConfiguration)
        {
            var routeGenerator = GetRouteGenerator(routingConfiguration.HttpHandlerType);

            return(routeGenerator.GenerateRoute(routingConfiguration, scopedRoutingConfiguration, globalRouterConfiguration.GlobalRoutingConfiguration));
        }