in src/dotnet/PowerToys.CyclomaticComplexity/Options/LanguageSpecificComplexityProperty.cs [27:34]
public LanguageSpecificComplexityProperty(Lifetime lifetime, OptionsSettingsSmartContext settings, SettingsIndexedEntry settingsIndexedEntry, string index, string languagePresentableName, int defaultValue)
{
Name = languagePresentableName;
Threshold = new Property<int>(lifetime, index);
Threshold.Change.Advise(lifetime, () => OnPropertyChanged(nameof(Threshold)));
settings.SetBinding(lifetime, settingsIndexedEntry, index, Threshold, defaultValue);
}