anchor.diff:                              member this.UserSession = session :> _
                               member this.RequestUri = uri
                               member this.RootFolder = webRoot
  -                            member this.Environment = upcast Map.ofList [(OwinContextKey, context :> obj)]}
  +                            member this.Environment = upcast mkEnv context httpContext}
                       let! body = reader.ReadToEndAsync() |> Async.AwaitTask
                       let! resp =
                           server.HandleRequest(
  
positive.code:                     return refresh null
                  }
  
      [<Sealed>]
      type ContextBuilder(cfg) =
          let info = cfg.Metadata
  
negative.code: 
          if not (List.isEmpty this.InitActions) then
              let mkCtx (context: IOwinContext) =
                  let session = new OwinCookieUserSession(context)
                  { new IContext with
                      member ctx.Environment = upcast mkEnv context HttpContext.Current
                      member ctx.RequestUri = context.Request.Uri
                      member ctx.RootFolder = this.ServerRootDirectory
                      member ctx.UserSession = session :> _
  