2da43722_System_Type_Class__Term
[Invariant] The System.Type.IsGenericTypeDefinition property is true . Defines a generic type. A constructed type is created by calling the System.Type.MakeGenericType(System.Type[]) method on a Type object that represents a generic type definition, and specifying an array of type arguments. System.Type.MakeGenericType(System.Type[]) can be called only on generic type definitions. Any generic type definition is a generic type, but the converse is not true. [Term] 
generic type definition
System.Type Class
Term