document ReflectionHelper beside the schema fix functions
rename the wiki to Scrinium
correct and dry the whole page set
document the origin delete propagation
state that an entity id is a value of a committed type
remove IFileModel from domain models page
document custom serialized entity id types
correct core concepts pages on tracking internals, identity map scope and layering
state schema id change rules and extra elements load-only lifetime
align extra elements lifetime docs to MODM-3
align entity model and dates docs to MODM-210
align model dates docs to MODM-155
align proxy models, lazy loading and preload docs to MODM-189
Snapshot-based change tracking docs
Add Advanced & reference section; normalize internal links
- Execution contexts: ambient per-flow state, automatic wiring, opening one on background threads
- Exclusive access: RunWithExclusiveAccessAsync, lockout semantics, when to use it
- Best practices and pitfalls: scopes/captive dependencies, no-cache scans, atomic writes,
compare-by-Id, cross-context references, background-thread contexts — with real service examples
- Exceptions reference: the Mongodm* exceptions and what triggers each
- Complete the sidebar with all six sections
- Convert custom-text wiki links to unambiguous Markdown links and document the convention
Add Domain models and DbContext and engine pages
- Domain models: entity vs value object, the model interfaces, the persisted-model
rules (virtual, protected ctor, setters, collection encapsulation, [PropertyAlterer], id generation)
- DbContext and engine: unit-of-work vs singleton engine, member reference tables,
identity map semantics, DI lifetimes / captive dependencies, child contexts