The out keyword marks a type parameter as covariant, and the in keyword marks it as contravariant. The two most important rules to remember: