Top 20 NuGet contravariance Packages
Covarsky is a tool that provides co(ntra)variance in types written in a .NET language that does not support them like F#.
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.