private function getInstallerService(): Installer
    {
        switch ($this->getInstallType()) {
            case InstallType::ENTERPRISE_DEMO:
                return $this->serviceContainer->get($this->installerServices['platform-ee-demo']);
            case InstallType::ENTERPRISE:
                return $this->serviceContainer->get($this->installerServices['platform-ee']);
            case InstallType::PLATFORM_DEMO:
                return $this->serviceContainer->get($this->installerServices['platform-demo']);
            case InstallType::PLATFORM:
                return $this->serviceContainer->get($this->installerServices['platform']);
            default:
                throw new ServiceNotFoundException('Installer service not found');
        }
    }