Именно так.

TextModels.Model. Или иногда, если уровнем пониже, Files.File в памяти.

Очевидно же, что столько вариаций реализации может быть, что средство должно быть БИБЛИОТЕЧНЫМ.
Вот нужен УТФ-8, и что? В язык utf8-string вводить?