public override TextChangeEventArgs Invert() { var map = OffsetChangeMapOrNull; if (map != null) { map = map.Invert(); map.Freeze(); } return new DocumentChangeEventArgs(Offset, InsertedText, RemovedText, map); } }