How to use assemblies wizard attached in VsixMainfest in project templates?
===

I have a vsixmanifest file that has an assembly attribute. The file looks like:

    <Content>
    <ProjectTemplate>Solution</ProjectTemplate>
	<Assembly AssemblyName="SolutionNameWizard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1c39bfcc-223f-4c12-a5dc-55eeca7c61f7">
		Assemblies\SolutionNameWizard.dll
	</Assembly>
  </Content>

I know that the assembly name and public key are correct.

Now, I am trying to use this assembly in one of my templates. Right now I have:

    <WizardExtension>
          <Assembly>SolutionNameWizard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1c39bfcc-223f-4c12-a5dc-55eeca7c61f7</Assembly>
          <FullClassName>SolutionNameWizard.IWizardImplementation</FullClassName>
    </WizardExtension>

Is there something that I am missing? When I run the vsix I get the following error:

    A problem was encountered creating the sub project 'test.Web' Error: this template
    attemtped to load component assembly 'SolutionNameWizard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1c39bfcc-223f-4c12-a5dc-55eeca7c61f7'.


I know that templates require the assembly to be in the GAC, is that also the case when I am using vsix? I was hoping to avoid the GAC and still use my wizard.