title: Defining type aliases
body: <p>One feature of Pascal I found very useful was the ability to name a data type, eg</p>
  
  <pre><code>type
   person: record
               name: string;
               age: int;
           end;
  
  var
   me: person;
   you: person;
  
  etc
  </code></pre>
  
  <p>Can you do something similar in C#? I want to be able to do something like</p>
  
  <pre><code>using complexList = List&lt;Tuple&lt;int,string,int&gt;&gt;;
  
  complexList peopleList;
  anotherList otherList;
  </code></pre>
  
  <p>So that if I have to change the definition of the datatype, I can do it in one place.</p>
  
  <p>Does C# support a way to achieve this?</p>