NHibernate second-level cache region defaults to entity name when region name omitted
When configuring NHibernate's second‑level cache, the goal is to guarantee that each entity (or collection) uses a distinct cache region so that eviction and expiration policies apply only to the intended data. If the region attribute is omitted in the <cache> mapping or the programmatic equivalent, NHibernate treats the region as the default region na