added unit tests: GetAllPropertiesForResource(), GetAPropertyForResource(), GetNonExistingPropertyForResource(),