c# project-wide using alias directives
<p>C# has a feature called <a href="http://msdn.microsoft.com/en-us/library/aa664765%28v=vs.71%29.aspx" rel="nofollow">Using alias directives</a>. They allows you do make an alias of a type like this:</p>

<pre><code>using CustomerId = MyComp.MyProject.Core.EntityKey&lt;Customer, int&gt;;
</code></pre>

<p>This feature however only works on a per-file basis. I'm looking for a way -any way- to do this project-wide or even solution-wide.</p>

<p>The reason I want to do this is because I want to remove the verbosity of writing things like <code>EntityKey&lt;Customer, int&gt;</code>, <code>EntityKey&lt;Order, long&gt;</code>, etc. I like to prevent having to define those aliasses in each file. The <code>EntityKey&lt;TEntity, TKey&gt;</code> is a <code>struct</code>, so I can't create derived classes.</p>
