protected virtual void OnMouseSelectionChange(EventArgs e)
{
Range l_MouseRange = MouseSelectionRange;
OnUndoMouseSelection(new RangeEventArgs(m_OldMouseSelectionRange));
OnApplyMouseSelection(new RangeEventArgs(l_MouseRange));
m_OldMouseSelectionRange = l_MouseRange;
}