public function mount($prefix, RouterInterface $router, array $meta = [])
    {
        $prefix = '/' . trim($prefix, '/');
        foreach($router->routes() as $route) {
            $route->uri = $prefix . $route->uri;
            $route->meta = array_merge($route->meta, $meta);
            $query = static::clean($route->method . ' ' . $route->uri);
            $this->routes[$query] = $route;
        }

        return $this;
    }