Direct field access can lead to issues, it would be preferable to encapsulate this in the reader class.  That will give you more control over management of the fields.