public void TestMouseMoveWithoutDrag()
        {
            MouseEventArgs emptyMouseEvent = new MouseEventArgs(MouseButtons.None, 0, 0, 0, 0);

            stateControl.Stub(x => x.DragStateItem(Arg <Vector2> .Is.Anything)).Return(false);
            glControl.Raise(x => x.MouseMove += null, glControl, emptyMouseEvent);

            stateControl.AssertWasNotCalled(x => x.DragStateItem(Arg <Vector2> .Is.Anything));
            glControl.AssertWasNotCalled(x => x.Invalidate());
        }