public void AddAndRemove() { ConfigBase config1 = new ConfigBase ("Test", null); ConfigBase config2 = new ConfigBase ("Another", null); ConfigCollection collection = new ConfigCollection (null); collection.Add (config1); collection.Add (config2); Assert.AreEqual (2, collection.Count); Assert.IsNotNull (collection["Test"]); Assert.IsNotNull (collection["Another"]); collection.Remove (config2); Assert.AreEqual (1, collection.Count); Assert.IsNotNull (collection["Test"]); Assert.IsNull (collection["Another"]); }