         assert(serviceConfigContainer[RouteKey(type:configProtocol)] == nil, "service config protocol (\(configProtocol)) was already registered with router (\(String(describing: serviceConfigContainer[RouteKey(type:configProtocol)]))).")
         serviceConfigContainer[RouteKey(type:configProtocol)] = (router as! ZIKServiceRouter.Type)
     }
-    
-    // MARK: Router Discover
+}
+
+// MARK: Router Discover
+extension Router {
     
     /// Get view router class for registered view protocol.
     ///

        return destination
    }
}

            prepare?(config as? Config)
        })
    }
}

// MARK: Convenient - Destination
extension Router {
    
    /// Get view destination conforming the view protocol.
    ///
