protected internal virtual Options RandomOptions() { return RandomInts.RandomFrom(Random(), new List<Options>(ValidOptions())); }