public IEnumerable <TSource> FinalReduce(DistinctSet <TSource> val) { return(val.ToArray(this.m_comparer)); }