private static void AddTypeAttributes(TypeBuilder typeBuilder, TypeSpecification typeSpec) { foreach (var attributeTemplate in typeSpec.Attributes) { if (typeSpec.BeforeAttributeIsAddedToType != null) typeSpec.BeforeAttributeIsAddedToType(attributeTemplate.Template, typeBuilder); typeBuilder.AddAttribute(attributeTemplate); } }