Есть много вопросов по этому вопросу, но никто (кроме один, но все еще короткий) имеет дело со следующим сценарием.
Из книги С# 4:

Марк также написал:
если вы измените значение const, вам нужно перестроить все клиенты
Вопрос:
1) Почему? Имеются значения static readonly и const - static?
2) Где фактически сохраняются значения?
3) Как сделать поле static readonly на самом деле solve этой проблемой "за сценой"?