public uint ChooseBV32() { byte[] randomData = new byte[sizeof(uint)]; uint result; //do //{ Chooser.randomNumberGenerator.GetBytes(randomData); result = BitConverter.ToUInt32(randomData, 0); //} //while (result == uint.MaxValue); return result; }