¿Se llama a los suscriptores del evento por orden de suscripción?

¿Es seguro asumir que los suscriptores de eventos se llaman en orden de suscripción?
Ejemplo:

void One(object sender, EventArgs e) {}
void Two(object sender, EventArgs e) {}

event EventHandler foo;

foo += One;
foo += Two;

¿Se llama One () siempre antes que Two () cuando se activa el evento?

Editar:
Por supuesto, no debes confiar en eso, solo estaba pensando. La idea era que los delegados de multidifusión son similares al patrón COMMAND. Entonces me preguntaba. Usualmente usaría una colección que mantiene el orden de los COMANDOS para que pueda deshacer / rehacer / lo que sea.

Respuestas a la pregunta(5)

Su respuesta a la pregunta