public function submit(FormResponseContract $listener, Request $request)
    {
        $response = (array) $this->dispatcher->fire(new SecurityFormSubmitted($listener, $request));
        if (count($response)) {
            return $response[0];
        }

        return null;
    }