Как подавить сообщения анализа кода для всех членов типа?

Допустим, у меня есть перечисление всех валют:

public enum CurrencyType
{
    /// <summary>
    /// United Arab Emirates dirham
    /// </summary>
    [EnumMember]
    AED = 784,

    /// <summary>
    /// Afghan afghani
    /// </summary>
    [EnumMember]
    AFN = 971,

    /// <summary>
    /// Albanian lek
    /// </summary>
    [EnumMember]
    ALL = 008,

    ...
}

Анализ кода VS 2015 продолжает жаловаться на 100 нарушенийCA1709&nbsp;для каждого отдельного члена.

Это само по себе полезное правило, и я не хочу его отключать; все же это не очень помогает в этом конкретном случае, так какCurrencyType&nbsp;является публичной и используется во многих других проектах.

Я могу подавить сообщение; однако VS предлагает мне только подавить его для каждого отдельного участника - это значит, что у меня будет 100[SuppressMessage(...)]&nbsp;строки, которые будут загромождать код.

Есть ли способ подавить все CA1709 для всехCurrencyType&nbsp;члены, не подавляя его для всего остального кода в этом проекте, без необходимости писать 100[SuppressMessage(...)]?

EстьScope&nbsp;параметрSuppressMessageAttribute, но документация по этому вопросу неясна. Я пытался разместить оба

[SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Scope = "type", Justification = "Currency codes are defined in ISO standard.")]

а также

[SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Scope = "member", Justification = "Currency codes are defined in ISO standard.")]

наCurrencyType&nbsp;сам. Ни один не работает.