public override decimal GetDecimal(int i) { if (IsNumeric(i)) return GetDecimalSafe(i); return base.GetDecimal(i); }