internal object GetDistinctValueFromItem(object dataSourceValue)
        {
            if (m_queryDistinctValue == null)
            {
                return(dataSourceValue);
            }

            QueryDistinctValueEventArgs args = new QueryDistinctValueEventArgs(dataSourceValue);

            m_queryDistinctValue(this, args);

            return(args.DistinctValue);
        }
    internal object GetDistinctValueFromItem( object dataSourceValue )
    {
      if( m_queryDistinctValue == null )
        return dataSourceValue;

      QueryDistinctValueEventArgs args = new QueryDistinctValueEventArgs( dataSourceValue );

      m_queryDistinctValue( this, args );

      return args.DistinctValue;
    }