Проверьте ваши рекомендации!
Убедитесь, что вы постоянно указываете на одни и те же сторонние библиотеки (не просто доверяйте версиям, смотрите путь) в своих проектах решений.
Например, если вы используете iTextSharp v.1.00.101 в одном проекте и используете NuGet или ссылаетесь на iTextSharp v1.00.102 где-то еще, вы получите эти типы ошибок времени выполнения, которые каким-то образом возникают в вашем коде.
Я изменил ссылку на iTextSharp во всех 3 проектах, чтобы она указала на одну и ту же DLL, и все заработало.