Used for accessing (reading) members of a container object. Implementors of this interface
provides a way of getting a member value based on a container object. Note that the container
does not necessarily have to actually contain the member, the member can be found or constructed
in any way that the accessor desires.