protected void RegisterRoutes(RouteCollection routes)
{
// ensure that the the PageRoute is first in the collection
routes.Insert(0,
new DefaultRoute(
new VirtualPathResolver(),
new DefaultRouteResolver(
new RouteResolverTrie(
() => new HttpContextWrapper(HttpContext.Current),
DocumentStore)),
DocumentStore,
new ControllerMapper()));
routes.Insert(1,
new UiRoute(
new VirtualPathResolver(),
new DefaultRouteResolver(
new RouteResolverTrie(
() => new HttpContextWrapper(HttpContext.Current),
DocumentStore)),
DocumentStore,
new ControllerMapper()));
}