public void Dispose_DisposesInnerRng() { var rng = Substitute.For <RandomNumberGenerator>(); using var target = new KeyGenerator(10, rng); target.Dispose(); rng.Received(1).Dispose(); }