public function callController($route = null)
    {
        if (!isset($route)) {
            $route = $this->route;
        }

        $callback = Handler::get($route, null, 'controller');

        if (!$callback[0] instanceof CliController) {
            throw new LogicException('Controller must be instance of \gplcart\core\CliController');
        }

        call_user_func($callback);

        throw new LogicException('The command was completed incorrectly');
    }