ENHANCEMENT Let Role implement PropertiesSource
REFACTORING Renamed PropertiesSource.addProperty to setProperty
REFACTORING Extracted SimplePropertiesSource basic implementation for PropertiesSource interface