protected override void OnMiddleReleased() => MiddleReleased?.Invoke(this, EventArgs.Empty);
protected override void OnMiddleReleased() => MiddleReleased?.Invoke(this, new ClickArg(MouseButtons.ButtonMiddle, ButtonState.Release));