Strings werden von schon mal als UTF/8 gespeichert oder als WIDECHAR oder als
ANSI.
Wenn die Codegear Jungs (und das hat Borland auch schon gebracht)
sich überlegen das in der nächsten Version der Standard für String
ein anderer ist, dann kannst du das gespeicherte auf einmal nicht
mehr lesen.
Deswegen macht es Sinn TMemoryStream zu nehmen.