Extraño problema de compatibilidad con ensamblados .Net 3.5 y 4.0 (NATUPnPLib)

Tengo problemas para hacer que la biblioteca de tipos NATUPnP 1.0 funcione con Framework 3.5 en Visual Studio 2010. Si uso .Net 4.0, funciona bien, pero con .Net 3.5, el espacio de nombres de NATUPNPLib se veexactamente como NETCONLib's.

Por ejemplo, este ejemplo de aplicación de administración de reenvío de puertos de este sitio:http://pietschsoft.com/post/2009/02/05/NET-Framework-Communicate-through-NAT-Router-via-UPnP.aspx

... está usando .Net 3.5, pero no puedo hacer que se compile en Visual Studio 2010 a menos que lo cambie a .Net 4.0.
No lo he intentado, pero apuesto a que en Visual Studio 2008 no habría problemas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta