How can I determine if a GH component is asynchronous?

Hi all

Is there way to determine whether a component (that you don’t own the code for) is run asyncrhonously - i.e. will cause two firings of the document’s SolutionStart and SolutionEnd events, rather than one?

I can’t see a setting in the GH_Component class which will indicate that a component is asynchronous other than the presence of a “Solving …” message at the first SolutionEnd event.

I’m particularly interested in inspecting Hops components to determine which ones have the Asynchronous setting selected - is there a good way to do that?

Cheers - Nic