public MongoDbPublishedVersionStore( IAggregateSnapshotSaver aggregateSnapshotSaver, IOHelper ioHelper, ILoggerFactory loggerFactory, IPublishedVersionCollection publishedVersionCollection, ITypeNameProvider typeNameProvider ) { _aggregateSnapshotSaver = aggregateSnapshotSaver; _ioHelper = ioHelper; _logger = loggerFactory.Create(GetType().FullName); _publishedVersionCollection = publishedVersionCollection; _typeNameProvider = typeNameProvider; }