public static Measure Random() { if (GetRandom.Bool()) { return(BaseMeasure.Random()); } return(DerivedMeasure.Random()); }