public override object Get(IDataReader rs, int index)
{
try
{
var dbValue = (DateTimeOffset) rs[index];
return new DateTimeOffset(dbValue.Ticks, dbValue.Offset);
}
catch (Exception ex)
{
throw new FormatException(string.Format("Input string '{0}' was not in the correct format.", rs[index]), ex);
}
}