They are part of the CLI and are described in detail in the standard (ECMA 335). IL uses special instructions and formats that directly encode various common operations. Thus, the general code is directly compiled into CIL, which itself uses type variables.
source
share