Considering that you can't unload native .NET assemblies without creating your own mechanism, why bother with NETLOAD? Wouldn't it be easier to just add a COM wrapper to your primary class?