Я уже разобрался сам и напишу сразу другим путникам, ищущим решение данной проблемы.
Есть у вас условно такой код
List<Item> casheList = Facepunch.Pool.GetList<Item>();
foreach (Item item in lootContainer.inventory.itemList)
casheList.Add(item);
foreach (Item item in casheList)
player.GiveItem(item);
Facepunch.Pool.FreeList(ref casheList);
}
в нём первую строку преобразуем в List<Item> casheList = new List<Item>(); (тут мы просто заменили getlist на new List и всё)
а строку Facepuch.Pool.FreeList(ref casheList); - удаляем.