Теперь я могу получить сравнение не только с определением.
Пример:
SomeClassAttribute (or ISomeClassAttribute)
VS
SomeClassFilter (or ISomeClassFilter)
У меня такое чувство, что их можно использовать одинаково, но, вообще говоря, "применяется атрибут", а "фильтр - это функциональность, которую они производят". Поэтому я мог бы добавить атрибут метода (или класса или другого) для применения фильтра.