Zápis v C# je iný, ale objekty majú rovnaké metódy a vlastnosti, takže ak poznáš VB.NET tak by si sa v C# nemal stratiť.
S ILAsm som sa pomýlil - mal som na mysli ILSpy. Ak chceš zistiť presný dôvod, prečo to nejde, tak skontroluj závislosti v tom ILSpy a následne aj pomocou Dependency Walker.
Našiel som, že keď niekto riešil podobný problém, tak za to mohol konflikt medzi 32-bitovými a 64-bitovými knižnicami. Takže to ešte môžeš skúsiť skompilovať ako 32-bitovú aplikáciu (alebo ako 64-bitovú, ak si to doteraz kompiloval ako 32-bitovú), či to pomôže.
V ďalších prípadoch za to mohol vírus, takže zváž aj túto možnosť.