/**
  * Push route.
  *
  * @param string $name
  * @param array  $config
  */
 private function addRoute($name, array $config)
 {
     $objRoute = new Route($config['path'], $config['defaults'], $config['requirements'], $config['methods'], $config['controller'], $config['schemas'], $config['domain']);
     if (isset($config['middlewares'])) {
         $objRoute->setBag(new ParameterBag('middlewares', (array) $config['middlewares']));
     }
     $this->add($name, $objRoute);
 }