protected override void OnUnrealized() { event_window.Dispose(); event_window = null; base.OnUnrealized(); }