/**
  * Constructor
  * @param HttpRequest $request
  */
 public function __construct(HttpRequest $request)
 {
     $this->params = new Collection();
     $this->setGet($request->getGet());
     $this->setPost($request->getPost());
     $this->setEnv($_ENV);
     $matchedRoute = $request->getMatchedRoute();
     if ($matchedRoute) {
         $this->setRoute($matchedRoute->getParams());
     }
     $request->setParameters($this);
 }