У нас есть пользовательский атрибут
[AttributeUsage(AttributeTargets.All, AllowMultiple = true)]
public class CustomDesignerAttribute: Attribute
, затем у нас есть базовый класс, украшенный этим атрибутом
[CustomDesigner(someKey, someValue)]
public class BaseClass
, затем у нас есть класс, производный от этот, украшенный тем же атрибутом (с тем же ключом, другим значением)
[CustomDesigner(someKey, someOtherValue)]
public class ChildClass : BaseClass
Есть ли возможность, что ChildClass не создает дубликат атрибута, а вместо этого перезаписывает значение для существующего ключа (перезаписывает весь родительский атрибут)? Если нет, то какой лучший шаблон для получения значения по умолчанию из BaseClass, если ChildClass не определил свой собственный?