public ReturnHandle(ItemCollection handle) { Handle = handle; }
public void Dispose() { Pool.Return(Handle); Handle = null; }
public static ReturnHandle Borrow(out ItemCollection collection) { collection = Pool.Get(); return(new ReturnHandle(collection)); }