public virtual void ChangeMouseSelectionCorner(Position p_Corner)
{
Range newMouseSelection = new Range(Selection.ActivePosition, p_Corner);
bool l_bChange = false;
if (m_MouseSelectionRange != newMouseSelection)
{
m_MouseSelectionRange = newMouseSelection;
l_bChange = true;
}
if (l_bChange)
OnMouseSelectionChange(EventArgs.Empty);
}