public void DoMouseWheel(MouseEventArgs e) { bool dirty = false; foreach (Interactions.Interaction i in interactions_) { i.DoMouseWheel(e, this); dirty |= i.DoMouseWheel(e, this); } if (dirty) { Refresh(); } }