ограничить возможную комбинацию флагов

Есть ли способ объединить флаги в Enum, но ограничить возможные комбинации? У меня есть перечисление как это:

[Flags]
public enum CopyFlags
{
    /// <summary>
    /// Copy members regardless of their actual case
    /// </summary>
    CaseSensitive = 1,
    /// <summary>
    /// Indicates if a leading underscore (e.g. _myMember) should be ignored while comparing member-names.
    /// </summary>
    IgnoreLeadingUnderscore = 2,
    /// <summary>
    /// Indicates if only properties should be copied. Usefull when all technical data is stored in properties. 
    /// </summary>
    PropertiesOnly = 4
}

Теперь я хочу также представитьFieldsOnly-значение, но убедитесь, что оно используется только когдаPropertiesOnly нет Это возможно?

Ответы на вопрос(2)

Ваш ответ на вопрос