Func delegates
Without parameters
With multiple variables
Lambda anonymous methods
Covariant Contravariant Type Parameters