/// <summary> /// Creates a new Bloom filter using the optimal size for the underlying data structure based on the desired capacity and error rate, as well as the optimal number of hash functions. /// </summary> /// <param name="bloomFilterConfiguration">The Bloom filter configuration</param> public InvertibleHybridBloomFilter( IInvertibleBloomFilterConfiguration <TEntity, TId, int, TCount> bloomFilterConfiguration) : base(bloomFilterConfiguration) { _reverseBloomFilter = new InvertibleReverseBloomFilter <KeyValuePair <TId, int>, TId, TCount>( bloomFilterConfiguration.ConvertToKeyValueHash()); ValidateConfiguration = false; }