title: Get Type Name BUT resolve it with specified usings
body: <p>There are like 1000 posts telling me how to get a TypeName, like</p>
  
  <p><a href="https://stackoverflow.com/questions/3396300/get-type-name-without-full-namespace-in-c-sharp">Get type name without full namespace in C#</a></p>
  
  <p><a href="https://stackoverflow.com/questions/2579734/get-the-type-name">Get the type name</a></p>
  
  <p>and many many more, and all are working fine, BUT I need to get the TypeName resolved with usings provided.</p>
  
  <p>For example I have the following using:</p>
  
  <pre><code>using Foo = System.Collections.Generic;
  </code></pre>
  
  <p>and now the following call to get the name:</p>
  
  <pre><code>var x = typeof (Foo.List&lt;&gt;);
  var y = x.Name;
  </code></pre>
  
  <p>I would like to get the output</p>
  
  <pre><code>Foo.List`1
  </code></pre>
  
  <p>instead of only</p>
  
  <pre><code>List`1
  </code></pre>
  
  <p>Is this possible, or is the only choice string manipulation?</p>