public void AddOrigin()
        {
            var mixinContextOrigin = MixinContextOriginObjectMother.Create(assembly: GetType().Assembly);

            _serializer.AddOrigin(mixinContextOrigin);

            // Check that the chain of serializers correctly sets up the AttributeMixinContextOriginSerializer
            var serializedMixinOrigin         = (object[])_serializer.Values[4];
            var serializedMixinOriginAssembly = serializedMixinOrigin[1];

            Assert.That(serializedMixinOriginAssembly, Is.EqualTo(GetType().Assembly.FullName));

            var deserializer = new AttributeMixinContextDeserializer(_serializer.Values);

            Assert.That(deserializer.GetOrigin(), Is.EqualTo(mixinContextOrigin));
        }
 public void GetOrigin_Invalid()
 {
     _invalidDeserializer.GetOrigin();
 }