private object ParseDate(string value) { if (!string.IsNullOrEmpty(value)) { if (DateUtil.IsIsoDate(value)) { return DateUtil.IsoDateToDateTime(value); } else { DateTime result; DateTime.TryParse(value, out result); return result; } } return null; }