public BlogModule(IBlogService blogService) : base(blogService)
    {
      this.blogService = blogService;

      Get["/blog"] = _ => Response.AsRedirect("/", RedirectResponse.RedirectType.Permanent);
      Get["/blog/1"] = _ => Response.AsRedirect("/", RedirectResponse.RedirectType.Permanent);

      Get["/"] = _ => BlogIndex();
      Get[@"/page/(?<page>[\d]+)"] = p => BlogIndex((int) p.Page);

      Get["/rss"] = _ => View["RSS", blogService.Load(0)].WithContentType("application/rss+xml");


      Get[@"/{year}/{month}/{day}/{slug}.html"] = p => BlogPage(p);
      Get[@"/{id}/{slug}"] = p => BlogPageRedirect(p);

      After += ctx => { ctx.ViewBag.Active = "Blog"; };
    }