public function getController()
    {
        $params         = $this->requestDataReader->getRequestData()->getParameters();
        $controllerName = $this->appConfig->getDefaultInteractor();

        if (isset($params['interactor'])) {
            $controllerName = $params['interactor'];
        };

        $controllerArrayKey = $controllerName.'Controller';

        if (!array_key_exists($controllerArrayKey, $this->controllerFactories)) {
            throw new ControllerNotFoundException('Controller \''.$controllerName.'\' not found.');
        }

        return $this->controllerFactories[$controllerArrayKey]->createInstance();
    }