Array covariance is broken? Yes it is! The code examples I show here applies to C# and it applies to Java as well, because I think Java was the first to make(break?) this. C# unwillingly had to do the same in its language. Variance (Covariance, contravariance, invariance) is a hard…