public RouteData GetRouteData(string url)
        {
            var context = new StubHttpContextForRouting(requestUrl: url);
            var routes = new RouteCollection();
            RouteConfig.RegisterRoutes(routes);

            var routeData = routes.GetRouteData(context);
            return routeData;
        }
        public RouteData GetAreaRouteData(string url, AreaRegistration areaConfig)
        {
            var routes = new RouteCollection();

            var areaContext = new AreaRegistrationContext(areaConfig.AreaName, routes);
            areaConfig.RegisterArea(areaContext);

            var context = new StubHttpContextForRouting(requestUrl: url);

            var routeData = routes.GetRouteData(context);
            return routeData;
        }