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

            return(builder);
        }