public void TestReplacedConverter() { DateTime date = new DateTime(2000, 1, 2, 3, 4, 5, 6); string dt = date.ToString(); StringConverter c = new StringConverter(); Assert.AreNotEqual(dt, c.ToString(date)); c.Add <DateTime>(DateTime.TryParse, delegate(DateTime value) { return(value.ToString()); }); Assert.AreEqual(dt, c.ToString(date)); }