Uma declaração somente-leitura para um tipo de referência mutável não impede que os dados da instância do campo sejam modificados. ...

Uma declaração somente-leitura para um tipo de referência mutável não impede que os dados da instância do campo sejam modificados. Por exemplo, uma declaração de campo StringBuilder somente leitura não faz sentido, já que os dados encapsulados por StringBuilder podem ser modificados usando a referência somente leitura.