Предел рекурсии может быть установлен с помощью CodedInputStream.CreateWithLimits
:
public static CodedInputStream CreateWithLimits(Stream input, int sizeLimit, int recursionLimit)
Обратите внимание, что рекурсия по умолчанию имеет глубину 64. См. Источник здесь .
Изменить: Можете ли вы опубликовать свою модель для связанных элементов списка?Возможно, вам удастся добавить некоторое выравнивание перед выполнением сериализации.