Should ServiceProperties provide its own Clean/Clear method? Otherwise any time that properties class changes, this could introduce missed items that must be cleared.