Dynamic loading of native code with .NET