An attribute that can be added to a custom <see cref="T:System.Attribute" /> class for special code generation behavior. They'll then be applied to methods and properties when they are decorated with <i>that</i> attribute.