public static bool IsEmptyValue(object propertyValue) { bool result = false; if (propertyValue == null) { result = true; } else if (DBNull.Value.Equals(propertyValue)) { result = true; } else if (propertyValue is IEnumerable && DDIHelper.IsEmptyCollection(propertyValue as IEnumerable)) { result = true; } else if (propertyValue is Guid && Guid.Empty.Equals(propertyValue)) { result = true; } else if (string.IsNullOrEmpty(propertyValue.ToString())) { result = true; } return(result); }