SetupAllProperties should setup properties the do not have a setter

SetupAllProperties currently only setups up properties which have a set
and a get which is a regression from previous behavior. This change
makes it so SetupAllProperties also sets up properties that only have a
get.