private static string ToString <T>(MultiValuedProperty <T> value) { Func <T, string> func = null; if (value == null) { return(string.Empty); } string separator = ", "; if (func == null) { func = ((T v) => TaskCommon.ToStringOrNull(v)); } return(string.Join(separator, value.Select(func))); }