public void GenarateNumberStaticNoDupes() { Dictionary <long, object> dict = new Dictionary <long, object>(); int dupes = 0; for (int i = 0; i < 10000; i++) { long number = CryptoRandom.NextNumber(); Console.Out.WriteLine("number = {0}", number); if (!dict.ContainsKey(number)) { dict.Add(number, null); } else { dupes++; } Console.Out.WriteLine("result = {0}", number); } Assert.AreEqual(0, dupes, "{0} duplicates found in generated numbers. Should be 0", dupes); }