public static void SaveColumnSettings(Container container, WindowSettings settings)
        {
            settings.Columns.Clear();
            foreach (ListView listView in ComponentHelper.GetChildWidgetsByType <ListView> (container))
            {
                foreach (Column column in listView.ColumnController)
                {
                    settings.Columns.Add(new ColumnSettings
                    {
                        Owner         = listView.Name,
                        Key           = column.ListCell.PropertyName,
                        IsSortable    = column.IsSortable,
                        SortDirection = column.SortDirection,
                        SortKey       = column.SortKey,
                        Width         = column.Width
                    });
                }
            }

            settings.CommitChanges();
        }