public short ReadInt16(string fieldName)
{
object token = null;
if (!ReadField(fieldName, out token))
{
return 0;
}
var value = token as long?;
if (value == null)
{
return 0;
}
;
if (value < Int16.MinValue || value > Int16.MaxValue)
{
return 0;
}
return (short)value;
}