public RethinkDbExtensionConfigProvider(IConfiguration configuration, IOptions <RethinkDbOptions> options, IRethinkDBConnectionFactory rethinkDBConnectionFactory, INameResolver nameResolver, ILoggerFactory loggerFactory)
 {
     _configuration = configuration;
     _options       = options.Value;
     _rethinkDBConnectionFactory = rethinkDBConnectionFactory;
     _nameResolver  = nameResolver;
     _loggerFactory = loggerFactory;
 }
 public RethinkDbTriggerAttributeBindingProvider(IConfiguration configuration, RethinkDbOptions options, IRethinkDBConnectionFactory rethinkDBConnectionFactory, INameResolver nameResolver, ILoggerFactory loggerFactory)
 {
     _configuration = configuration;
     _options       = options;
     _rethinkDBConnectionFactory = rethinkDBConnectionFactory;
     _nameResolver = nameResolver;
     _logger       = loggerFactory.CreateLogger(LogCategories.CreateTriggerCategory("RethinkDB"));
 }
 public RethinkDbCollectorConverter(RethinkDbOptions options, IRethinkDBConnectionFactory rethinkDBConnectionFactory)
 {
     _options = options;
     _rethinkDBConnectionFactory = rethinkDBConnectionFactory ?? throw new ArgumentNullException(nameof(rethinkDBConnectionFactory));
 }