public void Create_Identifier()
        {
            var attribute = ConcreteMixinTypeAttribute.Create(_simpleIdentifier);

            var deserializer = new AttributeConcreteMixinTypeIdentifierDeserializer(attribute.ConcreteMixinTypeIdentifierData);

            Assert.That(ConcreteMixinTypeIdentifier.Deserialize(deserializer), Is.EqualTo(_simpleIdentifier));
        }
        public void SetUp()
        {
            _simpleMethod  = typeof(BaseType1).GetMethod("VirtualMethod", Type.EmptyTypes);
            _genericMethod = typeof(BaseType7).GetMethod("One");
            _methodOnGenericClosedWithReferenceType = typeof(GenericClassWithAllKindsOfMembers <string>).GetMethod("Method");
            _methodOnGenericClosedWithValueType     = typeof(GenericClassWithAllKindsOfMembers <int>).GetMethod("Method");

            _serializer   = new AttributeConcreteMixinTypeIdentifierSerializer();
            _deserializer = new AttributeConcreteMixinTypeIdentifierDeserializer(_serializer.Values);
        }
        public ConcreteMixinTypeIdentifier GetIdentifier()
        {
            var deserializer = new AttributeConcreteMixinTypeIdentifierDeserializer(ConcreteMixinTypeIdentifierData);

            return(ConcreteMixinTypeIdentifier.Deserialize(deserializer));
        }