Class GenericProperty