RandomNumberGeneratorクラスの具象クラスとして、RNGCryptoServiceProviderクラスが存在します。 RNGCryptoServiceProviderクラスを以下のように直接インスタンス化して暗号乱数ジェネレータとして使用することもできます。

RNGCryptoServiceProviderクラスを暗号乱数ジェネレータとして使用する
using System;
using System.Security.Cryptography;

class Sample {
  static void Main()
  {
    using (var rng = new RNGCryptoServiceProvider()) {
      var nonce = new byte[16];

      rng.GetBytes(nonce);

      Console.WriteLine(BitConverter.ToString(nonce));
    }
  }
}