restringir possível combinação de sinalizadores

existe uma maneira de combinar sinalizadores dentro de um Enum, mas restringir as combinações possíveis? Eu tenho um enum como este:

[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
}

Agora também quero introduzir umFieldsOnly-value, mas garanta que ele seja usado apenas quandoPropertiesOnly não está presente. Isso é possível?

questionAnswers(2)

yourAnswerToTheQuestion