Either way is perfectly viable.
Personally I’d lean toward making your inventory system manager the same way you make your other content managers. You probably have management systems for meshes, particle effects, sounds, materials, meshes, abilities, NPCs, achievements, missions, etc. Make your inventory management system in a similar way to how you make all those.