Cómo depurar errores System.TypeLoadException en .NET?

Recibo el siguiente error en uno de mis ensamblados referenciados:

Could not load type 'System.Func`2' from assembly 'MyAssembly, ...

Seré honesto, no creo que pueda recordar la última vez que vi un error System.TypeLoadException, o si lo vi, la solución fue obvia. Mi primer instinto fue ver quéMSDN tuvo que decir al respecto:

TypeLoadException se produce cuando Common Language Runtime no puede encontrar el ensamblado, el tipo dentro del ensamblaje o no puede cargar el tipo.

Tal vez estoy leyendo esto mal, pero ¿está diciendo que el CLR simplemente no puede encontrar el tipo? Eso podría tener más sentido si esto no fuera algo que estaba en mscorlib. Todo esto se construyó sobre .NET4 con VS2010, por lo que no hay problemas de biblioteca mono u otros problemas extraños. ¿Estoy pensando demasiado en esto? ¿Que esta pasando

Respuestas a la pregunta(6)

Su respuesta a la pregunta