I think the IItemLoader interface should be: ```csharp public interface IItemLoader<T> { T SpawnItem(); void DeSpawnItem(T instance); } ``` You should not pass a prefab into the spawn item method, it leaks the logic how to create an item (from a prefab)
I think the IItemLoader interface should be:
You should not pass a prefab into the spawn item method, it leaks the logic how to create an item (from a prefab)