Production-grade Event Sourcing library
$ dotnet add package Eventuous.Extensions.DependencyInjectionThis package adds several DI extensions for IServiceCollection:
AddCommandService to register app servicesAddAggregateStore to register the AggregateStore and a given IEventStoreAddAggregate to register aggregate types that require dependenciesKeep in mind that we don't recommend having dependencies in aggregates, so you'd normally not need to use AddAggregate.
When using AddAggregate, you should also call builder.UseAggregateFactory() in Startup.Configure.
You can also add Eventuous logs to the logging provider by calling app.AddEventuousLogs()