public static AuditTableCollection ToAuditCollection(this IEnumerable <KeyValuePair <string, string[]> > keyValuePairs) { if (keyValuePairs == null) { return(null); } AuditTableCollection result = new AuditTableCollection(); foreach (var key in keyValuePairs) { result.Add(key.ToString(), key.Value); } return(result); }