title: Prevent circular event chaining on UI controls when updated programmatically
body: <p>I have a CheckedListBox which contains many items which can be checked or unchecked individually.</p>
  
  <p>Next to this are CheckBoxes representing supersets of the many items opposite. These are tri-state corresponding to what portion of their items are selected opposite.</p>
  
  <p>Both the CheckedListBox and individual CheckBoxes subscribe to check changed type events which is causing a circular reference and overflow. How can I disable one from receiving change events when the other is updating it, programmatically?</p>