NOTE: this terms dictionary does not support index divisor when opening an IndexReader. Instead, you can change the min/maxItemsPerBlock during indexing.
The data structure used by this implementation is very similar to a burst trie (http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.3499), but with added logic to break up too-large blocks of all terms sharing a given prefix into smaller ones.
Use Lucene.Net.Index.CheckIndex with the -verbose
option to see summary statistics on the blocks in the dictionary. See BlockTreeTermsWriter. @lucene.experimental