protected override void ApplicationStartup(IKernel container, IPipelines pipelines) { base.ApplicationStartup(container, pipelines); container.Load(new INinjectModule[] { new NinjectModule() }); pipelines.WithSessionAuthentification(container.Get <IUserService>()); CookieBasedSessions.Enable(pipelines); pipelines.OnError.AddItemToStartOfPipeline((_, err) => { return(new NegotiatedResponse(new Error(err.Message)) { StatusCode = HttpStatusCode.InternalServerError }); }); }