You can also use RngCryptoServiceProvider to generate random data if needed: http://msdn.microsoft.com/en-us/library/system.security.cryptography.rngcryptoserviceprovider.aspx

The downside I've...