> -- Александр Ильин писал(а):
> Я думаю, причина та же, что при введении сообщений для шины: избегаем нагрузки на динамическую память где это возможно.Вопрос в том, почему именно здесь?
Почему в других местах этого нет?

Легко понять с Files, например.

Но сложность Stores.Writer (и прикладных задач, где он используется) достаточно велика, чтобы сделать невозможной одну-на-века реализацию.

Ведь Files.Reader тоже кешируется внутри Files.File -- ровно для того, чтобы не грузить память. Работа со Stores.Writer идёт по вполне аналогичным схемам, чтобы оправдать аналогичное решение.