Associated Objects
Property in a protocol extension achieved using associated object.