Adding a CacheBehaviour base class that provides caching of all the standard properties.