public function Run($data = null) {
        $this->ProcessFrameworkData();

        $ApplicationList = \Puzzlout\Framework\GeneratorEngine\Constants\ApplicationList::Init()->GetList();
        foreach ($ApplicationList as $Appname) {
            $this->ProcessApplicationData($Appname);
        }
    }