public static long ConvertToInt64(object value) { return checked((long)Math.Round(ConvertToDouble(value), MidpointRounding.ToEven)); }