OK, since `CheckBoxSetting` is private anyway, you can refactor it at will. In the interest of not repeating CheckBoxSetting, how about having something like an abstract reset passed as a loaner pattern to both ?