The latest 2.2 update for InventoryPro changed the namespace for the UI windows, so in your integration package, you can just change ShowHideUIWindow.cs -> using Devdog.InventorySystem; to using Devdog.InventorySystem.UI; and everything compiles fine.
Not InventoryPro related, but in Task.cs, line 370, it should read “Does the Agent have the requested Component?” instead of “Does the Agent has the requested Component?”