Random interface implemented with Cryptographically-Secure Pseudo-Random Number Generator. Everywhere you use System.Random, StrongRandom can be used now. Additionally missing boilerplate extensions for any Random: NextBool, NextChar, NextString etc. added. Strongly unit tested.
This library exposes advanced security mechanics, including: bounded random value generation, cascading encryption, hash trees, in-memory security, random element selection and random collection shuffling.