private string GenerateMixed(int length, ref int seed)
{
var result = new StringBuilder();
for (int i = 0; i < length; i++)
{
Random rand = GetRandom(ref seed);
int coinFlip = rand.Next(1, 10);
if (coinFlip < 5)
{
// do chars
result.Append(GenerateLetters(1, ref seed));
}
else
{
// do numbers
result.Append(rand.Next(0, 9));
}
}
return result.ToString();
}