Small refactoring to reduce duplicated code into a GetProperty method.

This is looking good so far! I've made a small refactoring on my branch to move the calls to GetProperties()[...] into a GetProperty(...) call to reduce code duplication -- and to test pull requesting. Let me know what you think. I know we may end up changing this anyway to make it dynamic, but for now this seems like a nice small change.