private void Clear()
 {
     items.Clear();
     table.Clear();
     this.OnAdd    = null;
     this.OnRemove = null;
 }