| Interface | Description | 
|---|---|
| GetProperty | Interface to a class (normally PropertyHelper) to get a property. | 
| ParseNextProperty | Helper for  PropertyExpanderthat can be
 used to expand property references to values. | 
| PropertyExpander | Responsible for locating a property reference inside a String. | 
| Class | Description | 
|---|---|
| LocalProperties | Thread local class containing local properties. | 
| LocalPropertyStack | A stack of local property maps. | 
| NullReturn | Class to represent a null and to stop the chain of lookups. | 
| ParseProperties | Parse properties using a collection of expanders. | 
| ResolvePropertyMap | Class to resolve properties in a map. |