// beta >= 0 private int GetBeta(IBetaDistribution <int> d) { return(d == null?Rand.Next(1, 10) : d.Beta); }
// beta > 0 private double GetBeta(IBetaDistribution <double> d) { return(d == null?Rand.NextDouble(0.1, 10) : d.Beta); }