Hello,
This is something I find rather curious, that a lot of third party libraries such as FileHelpers and Command Line Parser are designed to work at field level rather than property level. Is there a particular reason why so many have chosen to target their tools at public fields rather than properties?
My personal feeling is that properties expresses class design better than public fields and as such whenever I need to expose a field as public I always use a property.