public virtual int CompareTo(RandomSource <T> that) => random.Next();
public Enumerator(RandomSource <T> rs) : this() { this.rs = rs; }