A read-only declaration for a mutable reference type does not prevent the field's instance data from being modified. For ...

A read-only declaration for a mutable reference type does not prevent the field's instance data from being modified. For example, a read-only StringBuilder field declaration does not make sense, since the data encapsulated by the StringBuilder can be modified using the read-only reference.