Better RNG for C#