Я читал этот вопрос и несколько других ответов, и пока я получаю разницу между изменением ссылки и изменением состояния текущего экземпляра, я не почему это означает, что я не должен отмечать его только для чтения. Является ли это потому, что маркирование чего-то, поскольку readonly сообщает компилятору что-то особенное в этом экземпляре, и поэтому оно может затем обрабатывать его как потокобезопасное, если оно действительно не может быть?
Предположительно бывают ситуации, когда я не хочу, чтобы экземпляр мог быть изменен, но не возражайте, если состояние экземпляра изменено (возможно, один синглтон. /me готовится к пламени). Каковы последствия для пометить экземпляр readonly, если я хочу это?