Extract ServiceInventory interface and introduce ServiceInventoryManager