No se pudo cargar el archivo o el ensamblaje 'AssemblyName PublicKeyToken = null' o una de sus dependencias

{"No se pudo cargar el archivo o el ensamblado 'AssemblyName, PublicKeyToken = null' o una de sus dependencias. La definición del manifiesto del ensamblado localizado no coincide con la referencia del ensamblado. (Excepción de HRESULT: 0x80131040)": "AssemblyName, PublicKeyToken = null"}

Estoy recibiendo el mensaje en cuestión comoInnerException.Message al intentar depurar mi aplicación después de firmar los ensamblajes de terceros sin firmar que está utilizando. Lo extraño es que ya firmé el ensamblaje que se muestra en el mensaje, el que no se puede cargar.

¿Cuál podría ser el problema aquí? ¿Cómo puedo resolver esto?

EDITAR

Edición para dar más información sobre lo que hice:

Firmé todas las asambleas de terceros sin firmar a las que hace referencia mi proyecto.Desmontó esos ensamblajes para ver si hacen referencia internamente a ensamblajes externos sin firma (no lo hicieron)Se eliminaron los ensamblajes sin firmar anteriores de la lista de referencia del proyecto y se volvieron a agregar los nuevos firmados.Descargó el proyecto y editó la referencia del ensamblaje que no se puede cargar en el archivo de estilo XML .sln agregando el PublicKeyToken que faltaba en la referencia del ensamblaje.

El ensamblaje que lanza la excepción, por cierto, el proyecto se compila bien, es una excepción de tiempo de ejecución que estoy realizando.InitializeComponent() de ese ensamblaje, es un componente de código abierto con controles WPF (MahApps.Metro). He encontrado una pregunta similar pero ninguna de las respuestas solucionó el problema.

¿Cómo forzar a WPF a usar URI de recursos que usan un nombre seguro de ensamblaje? Argh!

Respuestas a la pregunta(4)

Su respuesta a la pregunta