private bool RemoveDone(TempResource tr)
 {
     if (GraphicsDevice.IsFenceCompleteInternal(tr.fence))
     {
         ReleaseObject(tr.obj);
         return(true);
     }
     return(false);
 }
        public void Add(long fenceValue, T item)
        {
            TempResource tr = new TempResource();

            tr.obj   = item;
            tr.fence = fenceValue;
            lock (items) {
                items.Add(tr);
            }
        }