public ColumnValueTable SplitValuesForComparison(IEnumerable <object> values)
        {
            ArgumentUtility.CheckNotNull("values", values);

            var innerValues = values.Select(
                v =>
            {
                var objectID = (ObjectID)v;
                CheckClassDefinition(objectID, "values");
                return(GetValueOrNull(objectID));
            });

            return(_valueProperty.SplitValuesForComparison(innerValues));
        }
        public ColumnValueTable SplitValuesForComparison(IEnumerable <object> values)
        {
            ArgumentUtility.CheckNotNull("values", values);

            return(_valueProperty.SplitValuesForComparison(values.Select(v => GetValueOrNull((ObjectID)v))));
        }
        public ColumnValueTable SplitValuesForComparison(IEnumerable <object> values)
        {
            ArgumentUtility.CheckNotNull("values", values);

            return(_serializedIDProperty.SplitValuesForComparison(values.Select(v => (object)GetStringOrNull((ObjectID)v))));
        }