public void ConditionalWeakTableEnumerable() { var cwt = new ConditionalWeakTable <string, string>(); Assert.AreEqual(0, cwt.ToArray().Length); cwt.Add("test1", "foo1"); cwt.Add("test2", "foo2"); Assert.AreEqual(2, cwt.ToArray().Length); cwt.Remove("test1"); Assert.AreEqual(1, cwt.ToArray().Length); cwt.Remove("test2"); Assert.AreEqual(0, cwt.ToArray().Length); }