The techniques and mechanisms described herein are directed at property
management mechanisms that operate within an on-demand property system.
The property management mechanisms support the caching of property values
on an as needed basis, allow a plurality of object instances to utilize
the same property via attached properties, overriding default information
associated with a property on a per type basis, obtaining values for a
property from an external source, and the like. In addition, the
on-demand property system provides validation and control for each
property instance. The property management mechanisms minimize the
storage requirements and provide flexibility without requiring additional
code from the developers.