public override void ShiftStartingFrom(int position, int offset) { _virtualEnd += offset; base.ShiftStartingFrom(position, offset); } #endregion