Not getting reproducible results from the following code:
In[1]:= genRands[{nRands_, randSeed_, randMethod_},
lbubs_?MatrixQ] :=
Block[{n, s, t, r, randMethodUsed},
n = Length[lbubs];
s = Table[{0, 1}, n];
t = RescalingTransform[s, lbubs];
randMethodUsed = If[randMethod == "", "ExtendedCA", randMethod];
r = BlockRandom[SeedRandom[randSeed];
SeedRandom[Method -> randMethodUsed];
RandomReal[1, {nRands, n}]];
t /@ r]
In[2]:= genRands[{5, 0, "Congruential"}, {{0, 1}, {1, 2}}]
Out[2]= {{0.230599, 1.45249}, {0.88902, 1.23013}, {0.301819,
1.0984}, {0.678615, 1.90594}, {0.38124, 1.78955}}
In[3]:= genRands[{5, 0, "Congruential"}, {{0, 1}, {1, 2}}]
Out[3]= {{0.500758, 1.29848}, {0.764523, 1.62307}, {0.70913,
1.08896}, {0.143426, 1.96068}, {0.212094, 1.33145}}