code: func (session *MongoDBSession) Handler(w http.ResponseWriter, req *http.Request, next http.HandlerFunc, ctx domain.IContext) {
  	s := session.Clone()
  	defer s.Close()
  	db := &MongoDB{
  		currentDb: s.DB(session.DatabaseName),
  	}
  	SetMongoDbCtx(ctx, req, db)
  	next(w, req)
  }
docs: // Handler Returns a middleware HandlerFunc that creates and saves a database session into request context