public PgsqlPersistenceSession(
            IDbConnectionFactory connectionFactory,
            IProvideRoutingInfo routingProvider,
            bool suppressAmbientTransaction = false,
            string schema = "es")
        {
            Expect.NotNull(connectionFactory, nameof(connectionFactory));
            Expect.NotNull(routingProvider, nameof(routingProvider));
            Expect.NotEmpty(schema, nameof(schema));

            this.connectionFactory = connectionFactory;
            routing = routingProvider;
            SuppressAmbientTransaction = suppressAmbientTransaction;
            this.schema = schema;
            connections = new ConcurrentDictionary <string, NpgsqlConnection>();
        }
 public PgsqlPersistence(IDbConnectionFactory connectionFactory, IProvideRoutingInfo routingProvider, string schema = "es")
 {
     this.connectionFactory = connectionFactory;
     routing     = routingProvider;
     this.schema = schema;
 }