/// <summary>
        /// Retourne la valeur de l'opération.
        /// </summary>
        /// <returns></returns>
        public object GetValue(Context context)
        {
            // Si l'opérateur vaut null, par convention, la seconde opérande vaut null.
            // La valeur à retourner est celle de la première opérande.
            if (Operator == null)
            {
                return(Operand1.GetValue(context));
            }
            var    operand1 = Operand1.GetValue(context);
            var    operand2 = Operand2.GetValue(context);
            object value    = Operator.Operation(operand1, operand2);

            return(value);
        }