public static IEnumerable <ColumnConfig> ColumnConfigs(this ListView.ColumnHeaderCollection chc) { var columns = chc.OfType <ColumnHeader>(); return(columns.Select(columnHeader => new ColumnConfig { Name = columnHeader.Text, Width = columnHeader.Width })); }