Void не вариантен

[ДОПОЛНЕНИЯ ниже] Некоторое время назад я описал вид вариантности, который мы поддерживаем, начиная с C# 2.0. При присваивании группы методов делегату такого типа, что и выбранный метод, и делегат возвращают ссылочный тип, то разрешено ковариантное преобразование. То есть, вы можете сказать: Giraffe GetGiraffe() { … }…Func<Animal> f = GetGiraffe; Это работакт логично, потому что всякий,…