Refactored the reflection and map capability into two separate traits
Added logging on failure to retrieve typed content