static MongoDbConfigBuilder UseMongoDbEventStore(EventStoreConfigurationBuilder builder, MongoDatabase database, string eventCollectionName, bool automaticallyCreateIndexes)
        {
            var configBuilder = new MongoDbConfigBuilder();

            builder.Register<IEventStore>(context => new MongoDbEventStore(database, eventCollectionName, automaticallyCreateIndexes: automaticallyCreateIndexes));

            return configBuilder;
        }
        static MongoDbConfigBuilder UseMongoDbEventStore(EventStoreConfigurationBuilder builder, MongoDatabase database, string eventCollectionName, bool automaticallyCreateIndexes)
        {
            var configBuilder = new MongoDbConfigBuilder();

            builder.Register <IEventStore>(context => new MongoDbEventStore(database, eventCollectionName, automaticallyCreateIndexes: automaticallyCreateIndexes));

            return(configBuilder);
        }