Better random class using RNGCryptoServiceProvider