public CassetteApplication(IEnumerable<Bundle> bundles, CassetteSettings settings,
                               CassetteRouteHandling routeHandling, Func<NancyContext> getCurrentContext)
      : base(bundles, settings)
    {
      if (getCurrentContext == null) throw new ArgumentNullException("getCurrentContext");
      this.getCurrentContext = getCurrentContext;

      routeHandling.InstallCassetteRouteHandlers(BundleContainer);
    }
 public CassetteStartup(IRootPathProvider rootPathProvider)
 {
   this.rootPathProvider = rootPathProvider;
   routeHandling = new CassetteRouteHandling(rootPathProvider.GetRootPath(), GetCurrentContext, Logger.GetLogger(typeof(CassetteRouteHandling)));
 }