Nueva solucion que no modifica la interfaz de Inventory. Se elimina la jerarquia de Item
Vuelta al modelo con jerarquia en la clase Item, pero esta vez usando delegacion. La otra solucion implicaba tener una clase demasiado compleja con la logica que deberian tener los items