public void Remove() { var provider = new MessagePackProvider(); var formatter = new Formatter(provider, MessagePackContext.Empty); provider.Add(formatter); Assert.AreEqual(1, provider.Formatters.Count); Assert.True(provider.Formatters.ContainsKey(typeof(Target))); Assert.True(provider.Formatters.ContainsValue(formatter)); provider.Remove <Target>(); Assert.AreEqual(0, provider.Formatters.Count); Assert.False(provider.Formatters.ContainsKey(typeof(Target))); Assert.False(provider.Formatters.ContainsValue(formatter)); }