¿Cuáles son los beneficios de marcar un campo como `readonly` en C #?

¿Cuáles son los beneficios de tener una variable miembro declarada como de solo lectura? ¿Es solo protección contra alguien que cambia su valor durante el ciclo de vida de la clase o el uso de esta palabra clave resulta en mejoras de velocidad o