public override void Set(int record, object value)
{
System.Diagnostics.Debug.Assert(null != value, "null value");
if (_nullValue == value)
{
_values[record] = defaultValue;
SetNullBit(record, true);
}
else
{
_values[record] = ((IConvertible)value).ToInt16(FormatProvider);
SetNullBit(record, false);
}
}