Is there a reason why only��MultiByteFileStream provides��lineEndConvention: and not WriteStream?

The problem is that if I use MemoryStore in tests it breaks, because DiskStore and MemoryStore return different write streams.

'/tmp/test.txt' asFileReference writeStream ==> "MultiByteFileStream: '/tmp/test.txt'".
(FileSystem memory / 'test.txt') writeStream ==> "a WriteStream"

Can we either:

a) have `lineEndConvention:` directly in the WriteStream, or
b) have MemoryStore return MultiByteFileStream, or
c) both?

Thanks,
Peter