Okay I think I see the issue now. On windows, if I have App.exe and Plugin.dll in the same directory, and I call Assembly.Load("Plugin"), it will succeed. On Linux/mono, it will fail unless I set MONO_PATH to the directory containing the plugin. Is this simply a feature that hasn't been implemented, or is there some reason not to look for assemblies in the application path? Jason 379