Я только что заменил сериализацию .NET на буферы протокола в приложении распределенного кэша, и результаты действительно впечатляют. Единственное, что мне не нравится, это то, что мне нужно добавить зависимости между базовым классом сообщений и его дочерними элементами, что создает циклическую зависимость. Есть ли альтернатива тегированию базового класса с помощью ProtoInclude?