public int GetValues(object[] values)
{
if (values == null)
throw new NullReferenceException();
int length = values.Length < _columnValues.Length ? values.Length : _columnValues.Length;
Array.Copy(_columnValues, values, length);
return length;
}