public void RemoveCanBeUsedToUnregister()
        {
            var dictionary = new ModelBinderDictionary(new DefaultModelBinder());

            dictionary.Add(typeof(DataSet), FakeBinder);
            dictionary.Remove(FakeBinder);
            dictionary.Add(typeof(DataSet), FakeBinder);
            dictionary.Remove(FakeBinder);
            dictionary.Add(typeof(DataSet), FakeBinder);
        }
        public void ContainsCanBeUsedToCheckForPriorRegistration()
        {
            var dictionary = new ModelBinderDictionary(new DefaultModelBinder());

            Assert.IsFalse(dictionary.Contains(FakeBinder));

            dictionary.Add(typeof(DataSet), FakeBinder);
            Assert.IsTrue(dictionary.Contains(FakeBinder));

            dictionary.Remove(FakeBinder);
            Assert.IsFalse(dictionary.Contains(FakeBinder));
        }