title: What is the difference between a generic type and a generic type definition?
body: <p>I'm Studying up on .net reflection and am having a hard time figuring out the difference. </p>
  
  <p>From what I understand, <code>List&lt;T&gt;</code> is a generic type definition. Does that mean that to .net reflection T is the generic type?</p>
  
  <p>Specifically, I guess I'm looking for more background on the Type.IsGenericType and Type.IsGenericTypeDefinition functions. </p>
  
  <p>Thanks! </p>