title: C# using alias as type parameter in other using alias
body: <p>I'm trying to define a pair of type aliases at the top of my C# program. This is a short example of what I'm trying to do:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  
  namespace Foo {
      using TsvEntry = Dictionary&lt;string, string&gt;;
      using Tsv = List&lt;TsvEntry&gt;;
  }
  </code></pre>
  
  <p>When I try to compile this using mcs 3.2.8.0, I get the following error message:</p>
  
  <pre><code>foo.cs(6,19): error CS0246: The type or namespace name `TsvEntry' could not be found. Are you missing an assembly reference?
  </code></pre>
  
  <p>Is it possible to use <code>using</code> aliases within other aliases in C#, or am I missing something about the way <code>using</code> statements work?</p>