Simplified the repositories usage
Simplified the repositories usage. Previously they were all in one, plus optimistic concurrency handling from the HTTP request ETag had too many classes. Now they were dropped and replaced with repositories decorators.
Added also repositories registration helpers that are capable of building the onion around the base repository with Optimistic Concurrency scope and Telemetry data.
What's Changed
- Refactored Append Scopes into Repository Decorators by @oskardudycz in #191
- Added wrapper for Marten repository instead of the internal logic for tracing by @oskardudycz in #192
Full Changelog: v17.0.0...v18.0.0