public virtual void Clear ()
{
foreach (ColumnHeader col in list)
col.SetListView (null);
list.Clear ();
owner.ReorderColumns (new int [0], true);
//UIA Framework event: Items cleared
OnUIACollectionChangedEvent (new CollectionChangeEventArgs (CollectionChangeAction.Refresh, null));
}