How can I create variant generic interfaces and delegates myself?
Murali Poola
The out keyword marks a type parameter as covariant, and the in keyword marks it as contravariant. The two most important rules to remember: