returned for Tags:"contravariance"
Delegate-like classes for covariant and contravariant delegates and events
Useful for mapping types to other things. For example, types to strings, types to Action<object>, Envelope<Message> to Action<object>, etc.
Covarsky is a tool that provides co(ntra)variance in types written in a .NET language that does not support them, like F#.