private void OnWidgetBoundsChanging(object sender, EventArgs e)
 {
     if (State == null)
     {
         State = RegionWidgetState.TryCapture(Widget);
     }
 }
 public void InvalidateState()
 {
     State = null;
 }