In the Design Guidelines for Developing Class Libraries, Microsoft say:
Do not assign instances of mutable types to read-only fields.
In the end they are just guidelines. I know for a fact that the people at Microsoft often don't follow all of the guidelines.