s nomes dos métodos são convertidos implicitamente para delegar tipo

stou tendo um pouco de dificuldade para entender os delegado

Tenho um delegado que chamarei quando um caractere y for inserido:

public delegate void respondToY(string msgToSend);

        private respondToY yHandler;

i tenho um método de inscrição para que o código de chamada possa solicitar uma notificação quando o delegado for chamado:

public void Subscribe(respondToY methodName)
        {
            yHandler += methodName;
        }

Tanto quanto posso ver, para me registrar com esse delegado, preciso fornecer algo do tipo respondToY. No entanto, ao chamar o método de assinatura, posso fornecer uma nova instância do delegado ou simplesmente o nome do método. Isso significa que qualquer método correspondente à assinatura do delegado pode ser usado e será automaticamente convertido no tipo de delegado correto?

** Editar **

Por isso, também é válido fornecer apenas um nome de método para itens como manipuladores de eventos de clique para botões (desde que o método tenha levado o remetente e o objeto de evento relevante), ele seria convertido no delegado necessário?

questionAnswers(2)

yourAnswerToTheQuestion