Ох, это ... странно; Я не делаю ничего недетерминированного там (я автор, кстати). Я не думаю, что у меня достаточно для репродукции (в частности, я не знаю ни вашей типовой модели, ни ваших конкретных данных).
Я более чем рад помочь, но мне может понадобиться немного больше, чтобы воспроизвести это. В Visual Studio вы можете , как правило, захватывать часть разорванного стека в окне "Call Stack", что должно дать некоторое представление о том, в чем проблема. В качестве альтернативы, если вы сможете публиковать более конкретную информацию (чтобы я мог ее воспроизвести), либо здесь, либо непосредственно, мы дойдем до сути.
Я собираюсь сделать предположение, что вы используете r282 (текущая загружаемая dll); Вы можете также попробовать использовать альфа-сборку v2; так как я не знаю, в чем проблема (пока), я не могу утверждать, что это исправит это, но если это действительно работает надежно, это укажет на ошибку в v1 (r282).
Другая возможность состоит в том, что в вашей типовой модели есть нечто, связывающее его в узлы; возможно какой-то нетипичный метод получения / установки, вызывающий проблемы.