 }
 
 extension Router {
+    /// Update the view controllers that are managed by the navigator
     public func updateNavigator() {
         guard let navigator = navigator else { return }
         

// MARK: - Registering Routes

extension Router {
    public func register(route: Route) {
        route.parentRouter = self
        

// MARK: - Getting Routes

extension Router {
    /**
     Get all routes of a particular name.
     
     - parameter name: The name of the routes to get.
    */
    public func routesByName(name: String) -> [Route] {
        return routes.filter { $0.name == name }
    }
    
    /**
     Get all routes of a particular routing type.
     
     - parameter type: The routing type of the routes to get.
    */
    public func routesByType(type: RoutingType) -> [Route] {
        return routes.filter { $0.type == type }
    }
