Делегат Ковариация Путаница загадка!

Почему это не работает? Правильно ли я понимаю ковариацию делегатов?

public delegate void MyDelegate(object obj)

public class MyClass
{
    public MyClass()
    {
         //Error: Expected method with 'void MyDelegate(object)' signature
         _delegate = MyMethod;
    }

    private MyDelegate _delegate;

    public void MyMethod(SomeObject obj)
    {}

}

Ответы на вопрос(6)

Ваш ответ на вопрос