Hi Theodore Casser,
In Caching we cover the following
Using the First-Level Cache
Configuring the Second-Level Cache
we explain how to work with regions. You should
be able to configure caching for each object, but we could not give examples on tuning each object.
I think the developer should be able to define the caching parameters depending on the structure of the object.
Hope this information helps.