public void GetOverriders()
 {
     _serializer.AddOverriders(new HashSet <MethodInfo> {
         _simpleMethod
     });
     Assert.That(_deserializer.GetOverriders().ToArray(), Is.EquivalentTo(new[] { _simpleMethod }));
 }
        public void AddOverriders()
        {
            _serializer.AddOverriders(new HashSet <MethodInfo> {
                _simpleMethod
            });

            Assert.That(_serializationInfo.GetInt32("identifier.Overriders.Count"), Is.EqualTo(1));
            Assert.That(_serializationInfo.GetString("identifier.Overriders[0].DeclaringType"), Is.EqualTo(typeof(BaseType1).AssemblyQualifiedName));
            Assert.That(_serializationInfo.GetString("identifier.Overriders[0].Name"), Is.EqualTo("VirtualMethod"));
            Assert.That(_serializationInfo.GetString("identifier.Overriders[0].Signature"), Is.EqualTo("System.String VirtualMethod()"));
        }