public ThreadedListViewColumnHeaderChangedEventArgs(ThreadedListViewColumnHeader[] c, ThreadedListViewColumnHeaderChangedAction a)
 {
     this.Columns = c;
     this.Action  = a;
 }
 private void RaiseThreadedListViewColumnHeaderChangedEvent(ThreadedListViewColumnHeader[] c, ThreadedListViewColumnHeaderChangedAction a)
 {
     if (OnColumnHeaderCollectionChanged != null)
     {
         OnColumnHeaderCollectionChanged(this, new ThreadedListViewColumnHeaderChangedEventArgs(c, a));
     }
 }