protected override void OnLeftPushed() => LeftPushed?.Invoke(this, EventArgs.Empty);
protected override void OnLeftPushed() => LeftPushed?.Invoke(this, new ClickArg(MouseButtons.ButtonLeft, ButtonState.Push));