public void AddOverridden()
        {
            _serializer.AddOverridden(new HashSet <MethodInfo> {
                _simpleMethod
            });

            Assert.That(_serializationInfo.GetInt32("identifier.Overridden.Count"), Is.EqualTo(1));
            Assert.That(_serializationInfo.GetString("identifier.Overridden[0].DeclaringType"), Is.EqualTo(typeof(BaseType1).AssemblyQualifiedName));
            Assert.That(_serializationInfo.GetString("identifier.Overridden[0].Name"), Is.EqualTo("VirtualMethod"));
            Assert.That(_serializationInfo.GetString("identifier.Overridden[0].Signature"), Is.EqualTo("System.String VirtualMethod()"));
        }
 public void GetOverridden()
 {
     _serializer.AddOverridden(new HashSet <MethodInfo> {
         _simpleMethod
     });
     Assert.That(_deserializer.GetOverridden().ToArray(), Is.EquivalentTo(new[] { _simpleMethod }));
 }