What dictates the load order for Grasshopper Plugins?

It’s pretty much random, there’s so many aspects that may influence it that it’ll be hard to predict.

Does plugin B simply reference plugin A, or must A have been fully loaded first?