I strongly suggest against linking to libraries.
Historically, library linking has been a pain to work with and albeit it's got somewhat safer now, better methods are now available.
This is not to say the days of library linking are gone, but I'd consider them a last resource.
I'm struggling to see why this is difficult in a language like C# that has reflection built into it? It's significantly less error prone that writing a tonne of script bindings imho...