public MarkupRange[] GetDamagedRegions()
        {
            lock (damageQueue)
            {
                MarkupRange[] damage = damageQueue.DequeueDamage();

                //reset the current selection damage
                MarkupRange newSelectionDamage = _mshtmlEditor.MshtmlControl.MarkupServices.CreateMarkupRange();
                newSelectionDamage.MoveToRange(_currentSelectionDamage);
                _currentSelectionDamage = newSelectionDamage;
                damaged = false;
                return(damage);
            }
        }