/**
  * Loads the routes and return the RouteCollection
  *
  * @param Container $container
  * @param array $routes
  * @return RouteCollection
  */
 private function loadRoutes(Container $container, array $routes)
 {
     $routeCollection = new RouteCollection($container);
     foreach ($routes as $route) {
         $map = $routeCollection->map($route['method'], $route['path'], $route['handler']);
         if (isset($route['strategy']) && $route['strategy'] instanceof StrategyInterface) {
             $map->setStrategy($route['strategy']);
         }
     }
     return $routeCollection;
 }