InventoryItem uses ActionFactory
UserActionFactory creates Examine and UseWith actions