We have a custom attribute
[AttributeUsage(AttributeTargets.All, AllowMultiple = true)] public class CustomDesignerAttribute: Attribute
the
use [AttributeUsage(Inherited=false)] to prevent the attribute being inherited by the derived class.
[AttributeUsage(Inherited=false)]