Property delegate

An object that provides getValue and, for mutable properties, setValue for a delegated property.