У нас есть настраиваемый атрибут
[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 не определил его?