reimplement IsValidInstaller