Generics

Implicit type inference methods

Type inference classes

Using generic method with an interface as a constraint type

Type constraints new-keyword

Type constraints classes and interfaces

Variant interfaces

Covariance

Contravariance

Reflecting on type parameters

Checking equality of generic values.

Invariance

Variant delegates

Variant types as parameters and return values

Type Parameters Interfaces

Type Parameters Classes

Explicit type parameters

Type constraints class and struct

Type Parameters Methods

Generic type casting