This is probably a matter of personal preference, but when do you use properties instead of functions in your code
For instance to get an error log I could say
In addition to Reed's answer when the property is only going to be a getter like getting a resource such as an Event Log might be. I try and only use properties when the property will be side effect free.