Talk:C Sharp syntax
Appearance
Generics
Quote from the article: The compiler will automatically replace every T in the code with the type you want to replace it with.
.NET parameterized types are instantiated at runtime rather than by the compiler