private static MongoOutboxRepository CreateSut()
        {
            var dbCtx      = NSubstitute.Substitute.For <IDbContext>();
            var serializer = NSubstitute.Substitute.For <ISerializer>();
            var sut        = new MongoOutboxRepository(dbCtx, serializer, MongoOutboxRepositoryOptions.Default);

            return(sut);
        }
        private MongoOutboxRepository CreateSut(IDbContext dbContext, MongoOutboxRepositoryOptions options = null)
        {
            var serializer = new JsonSerializer();

            options ??= MongoOutboxRepositoryOptions.Default;

            var sut = new MongoOutboxRepository(dbContext, serializer, options);

            return(sut);
        }