static void SetHandleTwoWayBindingToPropertyWithNonPublicSetterFromAppSettings(NameValueCollection appSettings) { // user can use config file to tighten the restriction string s = appSettings["HandleTwoWayBindingToPropertyWithNonPublicSetter"]; HandleBindingOptions value; if (Enum.TryParse(s, true, out value) && value.CompareTo(HandleTwoWayBindingToPropertyWithNonPublicSetter) <= 0) { HandleTwoWayBindingToPropertyWithNonPublicSetter = value; } }