Added reflection methods to dynamically create or learn about Message properties