private void InitializeRouteConfig(IAppRouteConfig appRouteConfig) { foreach (var registeredRoute in appRouteConfig.Routes) { var requestMethod = registeredRoute.Key; var routesWithHandlers = registeredRoute.Value; foreach (var routeWithHandler in routesWithHandlers) { var route = routeWithHandler.Key; var handler = routeWithHandler.Value; var parameters = new List <string>(); var parsedRouteRegex = this.ParseRoute(route, parameters); var routingContext = new RoutingContext(handler, parameters); this.routes[requestMethod].Add(parsedRouteRegex, routingContext); } } }