EnvDTE no encontrado en VS2012 funciona en VS2010

Estoy usando EnvDTE para generar código dentro de mis Plantillas T4.

Tengo el código funcionando correctamente en Visual Studio 2010, sin embargo, acabo de comenzar a usar Visual Studio 2012 y ahora, cuando intento ejecutar mis plantillas, aparece el siguiente error

Compiling transformation: Metadata file 'EnvDTE.dll' could not be found 

En realidad, no tengo una referencia a EnvDTE en mi proyecto, ya que es una biblioteca de clase Silverlight y no pude agregar la DLL, sin embargo, encuentra la DLL de alguna manera.

No estoy seguro de cuál es la diferencia entre 10 y 12 para causar esto.

Las siguientes son mis definiciones de importación y ensamblaje desde el inicio de mi archivo ttinclude.

<#@ template debug="true" hostSpecific="true" #>
<#@ output extension=".generated.cs" #>
<#@ Assembly Name="EnvDTE.dll" #>
<#@ Assembly Name="System.Data" #>
<#@ import namespace="EnvDTE" #>
<#@ import namespace="System.Data" #>
<#@ import namespace="System.Data.SqlClient" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Text.RegularExpressions" #>

¿Hay algo que deba hacer de manera diferente para que funcione para Visual Studio 2012?

Respuestas a la pregunta(2)

Su respuesta a la pregunta