public void StoreAndFact() { var pool = new Pool<int>(new UniqueElementProducerConsumer<int>(), () => 4); using(var hand = pool.GetHandle()) using(var hand2 = pool.GetHandle()){} Assert.AreEqual(1, pool.Count); }