/// <inheritdoc /> public MeasuredRectangle MeasureSelectionBounds() => CollectionViewHelper.MeasureSelectionBounds(_root, this);
/// <inheritdoc /> public BlockCaret GetCaretFromTop(CaretMovementMode movementMode) => CollectionViewHelper.GetCaretFromTop(Children, movementMode);
/// <inheritdoc /> public BlockCaret GetCaretFromBottom(CaretMovementMode movementMode) => CollectionViewHelper.GetCaretFromBottom(_childContents.Children, movementMode);