public MouseEventArgs(MouseButtons button, int clicks, short x, short y, int delta)
{
//Debug.Assert((button & (MouseButtons.Left | MouseButtons.None | MouseButtons.Right | MouseButtons.Middle)) ==
// button, "Invalid information passed into MouseEventArgs constructor!");
this.button = button;
this.clicks = clicks;
this.x = x;
this.y = y;
this.delta = delta;
}