Необходимо убедиться, что атрибут может быть применен только к классу , который реализует определенный интерфейс . Погуглил по этому поводу и не смог найти какой-либо способ доступа к типу целевого класса из кода атрибута.
Есть ли простой способ сделать это, пожалуйста?
[опционально] Есть ли «переносной» способ (я имею в виду, было бы совершенно замечательно, если код будет компилироваться как в C #, так и в Silverlight)?
update : я мог бы передать тип целевого класса в качестве одного из аргументов атрибута, но я не хочу доверять этому.