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