protected override void OnCommonSettingsChanged(object sender, PropertyChangedEventArgs e) {
switch (e.PropertyName) {
case nameof(SettingsHolder.Common.UpdatePeriod):
RestartPeriodicCheck();
break;
case nameof(SettingsHolder.Common.UpdateToNontestedVersions):
if (!SettingsHolder.Common.UpdateToNontestedVersions || UpdatePeriod == TimeSpan.Zero) return;
CheckAndUpdateIfNeeded().Forget();
break;
}
}