¿Hay algún inconveniente en agregar un delegado vacío anónimo en la declaración del evento?

He visto algunas menciones de este lenguaje (incluyendoen lo):

// Deliberately empty subscriber
public event EventHandler AskQuestion = delegate {};

La ventaja es clara: evita la necesidad de comprobar si hay un valor nulo antes de elevar el evento.

Sin embargo, estoy dispuesto a entender si hay desventajas. Por ejemplo, ¿es algo que se usa ampliamente y es lo suficientemente transparente como para no causar un dolor de cabeza por mantenimiento? ¿Hay algún impacto de rendimiento apreciable de la llamada del suscriptor de evento vacío?

Respuestas a la pregunta(9)

Su respuesta a la pregunta