- no reflection or move reflection to C# of `BindManagedFunctionImpl` - `Interop.Runtime.BindCSFunction` should be only passing `MethodHandle` to JS - drop `mono_wasm_assembly_load`, `mono_wasm_assembly_find_class`, `mono_wasm_runtime_run_module_cctor`, `mono_wasm_assembly_find_method` - don't breach GC barrier - Add unit tests to `src\mono\wasm\Wasm.Build.Tests\MainWithArgsTests.cs` for each combination of `Main` method name, signature and visibility.