それぞれが疑似乱数ジェネレーター (PRNG) を依存関係として使用する 2 つのクラスがあり、両方に同じ PRNG インスタンスを渡すと、PRNG アルゴリズムが損なわれますか? たとえば、以下のコードでは、各クラスは同じジェネレーターを共有しているため、while ループで同じシーケンスの乱数を 1 つおきに使用することになります。各クラスが個別のインスタンスを取得する方が適切ですか、それとも問題ですか?
Random rand = new Random();
RandomBool randBool = new RandomBool(rand);
RandomFirstName randFirstName = new RandomBool(rand);
while(<condition>)
{
bool myBool = randBool.Next();
string myName = randFirstName.Next();
Console.WriteLine(myName + " " + myBool.ToString());
}