After waiting two months on a fix for HasInventory(), hoping for some sign that IMyPowerProducer might return, and Really struggling to remain optimistic about any improvement to the in game scripting system now that the road map didn't even mention it, I will just settle for a way to do a check on objects to see if they have an inventory without having to preset a list of types to do a comparison with.
Or...
Need an alternative to IMyTermianlBlock.HasInventory()
Or...
Need an alternative to IMyTermianlBlock.HasInventory()