/// <summary>
 /// Extract the Bloom filter data
 /// </summary>
 /// <returns></returns>
 public virtual BloomFilterData Extract()
 {
     return(new BloomFilterData
     {
         Bits = _data?.ToBytes(),
         Capacity = _capacity,
         BlockSize = _blockSize,
         ItemCount = ItemCount,
         HashFunctionCount = _hashFunctionCount
     });
 }