Поскольку атрибуты - это действительно только метаданные, связанные с сборками, означает ли это, что объекты атрибута создаются только по запросу (например, когда вы вызываете GetCustomAttributes)?
Или они созданы при создании объекта?
Или комбинация первых 2, созданных при создании объекта из-за проверки атрибута с помощью CLR?