Все должно быть в порядке ... Я бы посоветовал вам не вводить два атрибута, имена которых отличаются только количеством суффиксов атрибутов:
public class FooAttribute : Attribute { }
public class FooAttributeAttribute : Attribute { }
[FooAttribute] // Could be either!
Я подозреваю, точное совпадение выиграет здесь, но, пожалуйста, не вводите двусмысленность в первую очередь. (Я не проверял спецификацию.)