schemaPropertiesCache
val schemaPropertiesCache: MutableMap<KClass<out Persistable>, Map<String, KProperty1<out Persistable, *>>>
A cache mapping classes of type Persistable to their respective properties.
This mutable map stores metadata about Persistable objects. For each specific class that implements the Persistable interface, it caches a mapping between property names and their corresponding KProperty1 references. This allows efficient reflection-based access to class properties without repeatedly inspecting the class at runtime.
The key in the map is the KClass of a subclass of Persistable. The value is a Map where the keys are strings representing the property names, and the values are KProperty1 references pointing to those properties. This can be used for dynamic property access or serialization processes.