protected function installAllModules()
    {
        $this->displayMsgNLInCli('Read all modules to run install script...');
        
        $tree = \BFW\Install\Application::getInstance()
            ->getModuleList()
            ->getLoadTree()
        ;

        foreach ($tree as $firstLine) {
            foreach ($firstLine as $secondLine) {
                foreach ($secondLine as $moduleName) {
                    if (!isset($this->listToInstall[$moduleName])) {
                        continue;
                    }
                    
                    $this->installModule($moduleName);
                }
            }
        }
        
        $this->displayMsgNLInCli('All modules have been read.');
    }