Added support and tests for IProperty. I don't think I'll be able to use the advice in http://stackoverflow.com/questions/15099128/dynamically-return-interface-at-design-time.