public override void MouseLeave(EventArgs e)
{
Debug.Assert(e != null);
// Validate incoming reference
if (e == null) throw new ArgumentNullException("e");
// Do we need to remove tracking
if (_viewGroup.Tracking)
{
_viewGroup.Tracking = false;
_viewGroup.PerformNeedPaint(false, _viewGroup.ClientRectangle);
}
// Remember to call base class for standard mouse processing
base.MouseLeave(e);
}