protected function findMatchingArea(RequestInterface $request)
    {
        foreach ($this->areas as $area) {
            if (!$area->match($request)) {
                continue;
            }

            return $area;
        }

        return null;
    }