Including module as dependency doesn't seem to actually link to module?

Problem solved. Turned out to be a stupidly simple thing that I was just overlooking.

The issue was that by default the code generated by the Plugin Wizard does NOT declare classes with the BLAHBLAH_API macro, so nothing was getting exported. I just needed to add that and now all good!