private void InitilizeServerConfig(IAppRouteConfig appRouteConfig)
        {
            foreach (KeyValuePair <HttpRequestMethod, IDictionary <string, RequestHandler> > registeredRoute in appRouteConfig.Routes)
            {
                HttpRequestMethod requestMethod = registeredRoute.Key;
                IDictionary <string, RequestHandler> routesWithRequestHandlers = registeredRoute.Value;

                foreach (KeyValuePair <string, RequestHandler> routeWithRequestHandler in routesWithRequestHandlers)
                {
                    string route = routeWithRequestHandler.Key;

                    RequestHandler requestHandler = routeWithRequestHandler.Value;

                    List <string> parameters = new List <string>();

                    string parsedRouteRegex = this.ParseRoute(route, parameters);

                    IRoutingContext routingContext = new RoutingContext(requestHandler, parameters);

                    this.routes[requestMethod][parsedRouteRegex] = routingContext;
                }
            }
        }