КомпоновщикНастроек.ФиксированныеНастройки.Отбор и КомпоновщикНастроек.Настройки.Отбор не должны пересекаться - это понятно. Пользовательские настройки накладываются на полные, значит пересекаться с фиксированными они также не должны, верно?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший