public void WeakCacheCleanup2() { int iterations = 100; var cache = new WeakCache <object, object>(); for (int i = 0; i < iterations; i++) { var stressTester = new CacheStressTester <object, object>( rng, CacheStressTester <object, object> .DefaultOpCount / iterations); stressTester.TestCache( cache, GenerateInt32Object, GenerateInt32Object, true, false); stressTester = null; GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced); cache.Cleanup(); } }