title: What does "T" mean in C#?
body: <p>I have a VB background and I'm converting to C# for my new job.  I'm also trying to get better at .NET in general.  I've seen the keyword "T" used a lot in samples people post.  What does the "T" mean in C#?  For example:</p>
  
  <pre><code>public class SomeBase&lt;T&gt; where T : SomeBase&lt;T&gt;, new()
  </code></pre>
  
  <p>What does <code>T</code> do? Why would I want to use it?</p>