> When using programmatic mapping you can only refer to fields defined in the current type

When using a programmatic mapping for a given type _X_, you can only refer to fields defined on _X_. Fields or methods inherited from a super type are not configurable. In case you need to configure a super class property, you need to either override the property in _X_ or create a programmatic mapping for the super class. This mimics the usage of annotations where you cannot annotate a field or method of a super class either, unless it is redefined in the given type.