Common Language Runtime detected an invalid program

Usuários que utilizam mais de uma DLL da Flexdocs na mesma aplicação pode ter o seguinte erro:

Common Language Runtime detected an invalid program

Causa:

O problema acontece quando a DLL mais nova é utilizada depois de uma DLL mais antiga, usa NF-e e depois as novas versões do MDF-e ou do CT-e.

A solução seria atualizar a DLL da NF-e também.

Solução:

Instanciar as DLL mais novas, uma forma de fazer isto é forçar o uso da DLL ou simplesmente instanciar as DLL na inicialização do sistema.