private string GetSerializedValue(object obj) { var output = obj; if (obj is DateTime && DateFormat.HasValue()) { output = ((DateTime) obj).ToString(DateFormat); } if (obj is bool) { output = obj.ToString().ToLower(); } return output.ToString(); }