code cleanup
minor code cleanup
code cleanup
code cleanup
When getting a Property's children, explicitly evaluate the Property

Note: we do this w/o necessarily evaluating its children. The
EvaluationOptions are still used to determine if we evaluate each child.
code cleanup
[API] Remove obsolete API.
[API] Place back Mono specific API.
minor code cleanup
[Mono.Debugging] Added support for evaluating generic method invocation
Made ObjectValueAdaptor require subclasses implement the generic versions of HasMethod/RuntimeInvoke
[Mono.Debugging.Soft] Properly handle FunctionBreakpoints without a type name

Fixes bug #14391
code cleanup
[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
Don't break API/ABI since the breaking change won't make it into 5.0
[Mono.Debugger.Soft] Updated
code cleanup of ObjectValueAdaptor.cs
[Mono.Debugging.Soft] Try to eval properties using a client-side IL interpreter
Do the method evaluation in SoftEvaluationContext instead

Also fixes the build.
Fixed RuntimeInvoke for client-side static method evaluation