public bool TryInstallLicense(string licenseText)
        {
            try
            {
                if (!LicenseVerifier.TryVerify(licenseText, out _))
                {
                    return(false);
                }

                CurrentLicense = LicenseDeserializer.Deserialize(licenseText);

                if (!CurrentLicense.ValidForApplication("ServiceInsight"))
                {
                    return(false);
                }

                new RegistryLicenseStore().StoreLicense(licenseText);
                new FilePathLicenseStore().StoreLicense(FilePathLicenseStore.UserLevelLicenseLocation, licenseText);

                return(true);
            }
            catch (Exception ex)
            {
                LogTo.Warning(ex, "Can't install license: {ex}", ex);
                return(false);
            }
        }