Такая ошибка обычно возникает при выполнении метапрограммирования (с помощью чего-то вроде ILGenerator
) и неправильного понимания;например, вызов "call", когда требовался "callvirt", или создание стека.Для меня это звучит просто: ошибка в библиотеке.Поэтому сообщите об этом автору или исследуйте его и установите сами.
Это технически возможно также , что компилятор C # имеет ошибку и выдает неверный код, но кажется1006 * относительно маловероятно.