tester si une propriété MSBuild est-elle définie?

Dans MsBuild, est-il possible de créer un MSBuild état (ou d'une autre situation) qui permettra d'évaluer si une Propriété est définie " (en supposant que c'est antérieure à l'attribution de la propriété d'une valeur de quelque part)?

Suivantes semble un peu trop maladroit pour être fiable:

<PropertyGroup Label="Undefined State">
     <Defined></Defined>
</PropertyGroup>

<Choose>
   <When Condition="('$(Defined)' == '' OR '$(Defined)' != '')">
        <Message Text="Defined is probably/likely/assuredly defined"/>
    </When>
    <Otherwise>
       <Message Text="Defined is reportedly/maybe/possibly not defined"/>
    </Otherwise>
<Choose>