'The intermediary class handled by this :class:`.AssociationProxy`.
Intercepted append/set/assignment events will result
in the generation of new instances of this class.'

@util.memoized_property
def target_class(self):

    return self._get_property().mapper.class_
