public virtual void TestAddRemove() { Assert.IsTrue(set.Add("item1")); Assert.IsTrue(set.Add("item2")); Assert.IsTrue(set.Add("item3")); Assert.AreEqual(3, set.Count); Assert.IsFalse(set.Add("item3")); Assert.AreEqual(3, set.Count); Assert.IsFalse(set.Remove("item4")); Assert.IsTrue(set.Remove("item3")); }