/// <summary> /// Converts data values collection data into a more easily serializable collection for display classes (back office UI) /// </summary> /// <param name="dataValues">The <see cref="DetachedDataValuesCollection"/></param> /// <returns>An <c>IEnumerable{object}</c></returns> internal static IEnumerable <KeyValuePair <string, string> > AsEnumerable(this DetachedDataValuesCollection dataValues) { return(dataValues.Select(item => new KeyValuePair <string, string>(item.Key, item.Value ?? string.Empty))); }