Почему не ограничить кол-во кешированных блобов ? Почему не вынести ClearBlobCache в public ? Ссылки на блоб-стримы в буфере записи пострадают ? Это легко исправить, даже не трогая эти ссылкиВОТ ИМЕННО. кэш блобов нужен разве что для гридов, которые поддерживают вывод блобов. С другой стороны, это еще раз подтверждает тезис, что для перебора данных нужно использовать некэширующие датасеты, в которых такого безобразия нет.
С третьей стороны, если нет контрола который хочет отобразить тело блоба, и нет директивного вызова из программы с обращением за телом блоба, оно вытягиваться не будет. Так что "грид не поддерживающий вывод блобов" блобстримы генерить не будет.

