Implicações de desempenho de eventos .net

Estávamos conversando no escritório sobre como resolver um problema específico e usando um evento que foi levantado (sem trocadilhos). A resposta foi negativa, citando uso indevido e que eles podem ser caros.

Entendo as preocupações por trás do uso indevido e sei que eles são apenas um delegado multicast especial, mas dado um cenário em que há no máximo um ouvinte, por que o uso de um evento em uma chamada de método seria considerado "caro"?

Atualizar:

Só para esclarecer que não se trata de nenhuma implementação específica, é uma pergunta mais geral sobre o custo do uso de um evento em uma chamada de método.

questionAnswers(3)

yourAnswerToTheQuestion