public HttpContextWithReadableOutputStream(Controller controller)
 {
     this.controller = controller;
     proxiedContext  = controller.ControllerContext.HttpContext;
     response        = new ResponseWithReadableOutputStream(proxiedContext.Response);
     controller.ControllerContext.HttpContext = this;
 }
 public HttpContextWithReadableOutputStream(Controller controller)
 {
     this.controller = controller;
     proxiedContext = controller.ControllerContext.HttpContext;
     response = new ResponseWithReadableOutputStream(proxiedContext.Response);
     controller.ControllerContext.HttpContext = this;
 }