Resolving MemberType is now aware of parent(type/namespace) aka. Target.

In case something like this was to be resolved: List<RandomNamespaces.Int32> and "using System;" was defined in file header Int32 would be resolved incorectlly because it was not aware about "RandomNamespace".

Unfortunatlly this code is not covered by unit tests because whole MD would have to be started because DebuggingService.ResolveType method depends on many things that are loaded only at full start. Debugger unit tests are working from mocked TypeResolver method: https://github.com/mono/monodevelop/blob/master/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests/EvaluationTests.cs#L52

This code only effects resolving Types with Generic parameters...