private function GetControllerObject(\Puzzlout\Framework\Core\Router $router) {
        $controllerName = $this->BuildControllerName($router->currentRoute());
        $FrameworkControllers = "\Puzzlout\Framework\Generated\FrameworkControllers";
        $ApplicationControllers = "\Applications\\" .
                "APP_NAME" .
                "\Generated\\" .
                "APP_NAME" . "Controllers";

        $controllerClassName = $this->FindControllerClassName(
                $controllerName, $FrameworkControllers, $ApplicationControllers, $router
        );
        return $this->InstanciateController($controllerClassName, $router->currentRoute());
    }