public PowerLognormalDistribution([Positive] double power, [Positive] double shape) { if (power <= 0) throw new ArgumentOutOfRangeException("power", "Power must be positive."); if (shape <= 0) throw new ArgumentOutOfRangeException("shape", "Shape must be positive."); initialize(power, shape); }