public static DataTable newTable <T>(string name, IEnumerable <T> list) { PropertyInfo[] pi = typeof(T).GetProperties(); DataTable table = Table <T>(name, list, pi); IEnumerator <T> e = list.GetEnumerator(); while (e.MoveNext()) { table.Rows.Add(UtilLocal.newRow <T>(table.NewRow(), e.Current, pi)); } return(table); }