using System.Security.Cryptography;
private static RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
public static void Main()
RNGCryptoServiceProvider provider = new RNGCryptoServiceProvider();
var byteArray = new byte[2];
provider.GetBytes(byteArray);
var randomInteger = BitConverter.ToUInt16(byteArray, 0);
Console.WriteLine("{0}: {1}", 1, randomInteger);