Dynamic properties based on protocol mappings inject properly