La complessità di "wrappare" una DLL dipende da quali soluzioni sono state adottate nella stessa per poter importare le sue funzionalità.

Ad esempio, se una libreria .NET esporta dei tipi attraverso lo standard COM, è possibile importarla usando la funzione Import Type Library.

In questo caso, credo che tu faccia prima a individuare un'alternativa.

Che cosa devi realizzare?