Add property introspection