public virtual void TestContains()
 {
     Assert.IsTrue(mm.Put("key1", "value1"));
     Assert.IsTrue(mm.Put("key1", "value2"));
     Assert.IsTrue(mm.Put("key1", "value3"));
     Assert.IsTrue(mm.Put("key2", "value4"));
     Assert.IsTrue(mm.Put("key2", "value5"));
     Assert.IsFalse(mm.ContainsKey("key3"));
     Assert.IsTrue(mm.ContainsKey("key1"));
     Assert.IsFalse(mm.ContainsValue("value6"));
     Assert.IsTrue(mm.ContainsValue("value4"));
     Assert.IsFalse(mm.ContainsEntry("key1", "value4"));
     Assert.IsFalse(mm.ContainsEntry("key2", "value3"));
     Assert.IsTrue(mm.ContainsEntry("key1", "value1"));
     Assert.IsTrue(mm.ContainsEntry("key2", "value5"));
 }