//-----------------------------------------------------------------------------
        public CDefinitionProprieteDynamique[] GetDefinitionsChamps(CObjetPourSousProprietes objet, CDefinitionProprieteDynamique defParente)
        {
            IElementAVariablesDynamiques elt = m_eltAVariables as IElementAVariablesDynamiques;

            if (elt != null)
            {
                return(elt.GetDefinitionsChamps(objet));
            }
            return(new CFournisseurPropDynStd().GetDefinitionsChamps(objet, defParente));
        }
        //-----------------------------------------------------------------------------
        public CDefinitionProprieteDynamique[] GetDefinitionsChamps(Type typeInterroge, int nNbNiveaux, CDefinitionProprieteDynamique defParente)
        {
            IElementAVariablesDynamiques elt = m_eltAVariables as IElementAVariablesDynamiques;

            if (elt != null)
            {
                return(elt.GetDefinitionsChamps(typeInterroge, nNbNiveaux, defParente));
            }
            return(new CFournisseurPropDynStd().GetDefinitionsChamps(typeInterroge, nNbNiveaux, defParente));
        }