Adding support for abstract properties (properties in interface)