/**
  * Returns the route matched parameters.
  * @param \Brickoo\Component\Routing\Route\Route $route
  * @return array
  */
 private function collectRouteParameters(Route $route)
 {
     if (!$route->hasRules()) {
         return [];
     }
     $routeParameters = [];
     foreach (array_keys($route->getRules()) as $ruleParameter) {
         $routeParameters[$ruleParameter] = $this->getRuleCorrespondingRouteParameter($ruleParameter, $route);
     }
     return $routeParameters;
 }