* Removing items from the cache would cause the search to free space to terminate immediately, since the linked list node is updated.
* Calling LinkedList.Remove(T) performs a linear search for the item (!). Passing the node object does not.
[CL 31399003 by ben marsh in ue5-main branch]