Buenos días
Error es producido por que la dll que intentas agregar no la reconoce .Net por que no es un componenete .Net y COM,
En algunos casos me ha dado el error agregar una referencia COM (activex) en la interoperabilidad y lo he solucionado registrado la ddl como siempre utilidad regsvr32
para entender mejor esto de la interoperabilidad te recominedo que te leas
http://msdn2.microsoft.com/es-es/library/ms172270(VS.80).aspx
Lo que te recomiendo que utilize ddlImport para encasular una clase para realizar las operaciones sobre la libreria
System.Runtime.InteropServices.Ddlimport
http://msdn2.microsoft.com/es-es/library/26thfadc(VS.80).aspx
Espera de sea de tu ayuda un saludo.