static HashSet <B> Wrap <B>(TrieSet <EqDefault <B>, B> value) => new HashSet <B>(value);
HashSet <A> Wrap(TrieSet <EqDefault <A>, A> value) => new HashSet <A>(value);
HashSet <EqA, A> Wrap(TrieSet <EqA, A> value) => new HashSet <EqA, A>(value);
internal HashSet(TrieSet <EqDefault <A>, A> value) { this.value = value; }
internal HashSet(TrieSet <EqA, A> value) { this.value = value; }