public static ColumnChooserList Create(IObjectSpace objectSpace, IModelColumn[] modelColumns, ColumnChooser parentChooser = null) { var columnChooserList = new ColumnChooserList(); foreach (var modelColumn in SortModelColumns(modelColumns)) { var columnChooser = ColumnChooser.Create(objectSpace, modelColumn, parentChooser); columnChooserList.Columns.Add(columnChooser); } return(columnChooserList); }