private void Move(object sender, MouseEventArgs e)
 {
     if (_moving)
     {
         IMoveable c = (IMoveable)_control;
         c.OnDrag(e);
     }
 }
 protected virtual void Move(object sender, MouseEventArgs e)
 {
     //TODO: May need to implement Viewport check
     if (_movingItem != null)
     {
         _movingItem.OnDrag(e);
     }
 }