Thread.Sleep ought to work. See: http://msdn.microsoft.com/en-us/library/d00bd51t.aspx

You can also pass your own seed to the Random class like: new Random(seed).

If you need cryptographic-strength randomness (you don't for this application), you can also use the RNGCryptoServiceProvider class; see http://japikse.blogspot.com/2008/10/...bers-in-c.html