/// <summary>
        /// On mouse move over title right margin
        /// </summary>
        /// <param name="sender">sender of the event</param>
        /// <param name="e">event arg</param>
        private void OnMouseMoveInRightMargin(object sender, MouseEventArgs e)
        {
            if (_sizeMode == zSizeMode.Right)
            {
                Point location = RightMargin.PointToScreen(e.Location);
                int   dx       = location.X - _mouseDownScreenPos.X;

                Positioner.Size = new Size(
                    _positionerSizeOnMouseDown.Width + dx,
                    Positioner.Size.Height);
            }
        }
        /// <summary>
        /// On mouse down in title right margin
        /// </summary>
        /// <param name="sender">sender of the event</param>
        /// <param name="e">event arg</param>
        private void OnMouseDownInRightMargin(object sender, MouseEventArgs e)
        {
            _sizeMode = zSizeMode.None;

            if (e.Button == MouseButtons.Left && Positioner.CanSizeRight && CanResizeByMouse)
            {
                _mouseDownScreenPos            = RightMargin.PointToScreen(e.Location);
                _positionerPositionOnMouseDown = Positioner.Location;
                _positionerSizeOnMouseDown     = Positioner.Size;
                _sizeMode = zSizeMode.Right;
            }
        }