private static IChronicleBuilder UseMongoPersistence(this IChronicleBuilder builder, Func <IServiceProvider, IMongoDatabase> getDatabase) { builder.Services.AddTransient(getDatabase); builder.UseSagaLog <MongoSagaLog>(); builder.UseSagaDataRepository <MongoSagaStateRepository>(); return(builder); }