private void OnWindowEvent(object sender, System.ComponentModel.CancelEventArgs e) { System.ComponentModel.CancelEventHandler handler = (System.ComponentModel.CancelEventHandler)eventDestination.Target; if (handler != null) { handler.Invoke(sender, e); } else { Deregister(); } }