Mejoro feature envy cambiando que Inventory haga las cuentas de Item, parece que le envidia los datos. Tambien uso Introduce Null Object.
borro constantes en Inventory.cs que ya no uso
corrijo los ifs hardcodeados agregando una lista por cada tipo de producto y agrego un metodo para agregar productos a la lista
saco agregar productos metodo publico es una funcionalidad que no se pide ahora y mejoro agregar productos el metodo privado