private void detachChildEvents() { if( triggerButton != null && eventsAttached ) { triggerButton.Click -= trigger_Click; eventsAttached = false; } }