[This is preliminary documentation and is subject to change.]
public interface IMetaReferable
Builds the name list used to construct a MetaReference.
Performs one stage of dereferencing a MetaReference.
Creates a MetaReference object which contains a reference to the current object from any Domain.
MetaReferences are references to objects which use a set of strings to index a path down the containment hierarchy to a the particular referenced object. IMetareferable objects must therefore be derived from Persistent.
It is up to implementers of this interface, together with the other implementing classes in the containment hierarchy, to build the meta references using the ToMetaReference method, and to perform the dereferencing using the DeReferenceSection method.