public function loadRouteCollection($source = null)
    {
        $collection = new RouteCollection();

        $routes = $this->loadResource($source);

        foreach ($routes as $name => $route) {
            $collection->add($name, $this->parseRoute($route));
        }

        return $collection;
    }