У меня возникли проблемы с пониманием того, как я буду использовать ковариацию и контравариантность в реальном мире.
До сих пор единственными примерами, которые я видел, был тот же самый пример старого массива.
object[] objectArray = new string[] { "string 1", "string 2" };
Было бы неплохо увидеть пример, который позволил бы мне использовать его во время моей разработки, если бы я мог видеть, что он используется в другом месте.