public static InstallationRepository Create(InstallationDao installationDao)
 => new InstallationRepository(installationDao ?? throw new ArgumentException("InstallationDao in null."));
 private InstallationRepository(InstallationDao installationDao)
 {
     this._installationDao = installationDao;
 }