[Mono.Debugging] Properly instantiate debugger type proxies

When instantiating a debugger type proxy, we need to instantiate it
using the generic type args of the base type that has the
DebuggerTypeProxyAttribute.

Fixes bug #18858