public void __WaitDispose(UpdateAndAutoDispose t)
 {
     lock (disposeWaitItemsLock)
     {
         disposeWaitItems.Add(t);
     }
 }
 public void Add(UpdateAndAutoDispose item)
 {
     lock (itemsLock)
     {
         items.Add(item);
     }
 }