Inventory Item Look up

So I have made an item class and an inventory. I am looking how do I make all the different items. And ways the game can look them up from somewhere. I was thinking of saving each item to a file and loading all items to a list when the game starts but I feel someone might have a better solution.

Edit: another way of explaining would be how can i make lots of individual item prefabs. This is for 2d game I was planning on having some classes that extend item for weapons armor guns and usable items

You could have a separate empty GameObject that is persistent and that object keeps the global list of all the items. Then when you need to make an item, just reference that object’s Item list

I was thinking of doing this but I though making hundreds of items this way would be very un neat