Added support for resolving method calls to methods in parent classes
* Added TypeDefinition.GetParentTypes() and TypeDefinition.GetParentTypesAndSelf() to find parent types along with type definitions
* Modified MethodCall to use the new TypeDefinition.GetParentTypesAndSelf()
* Added C# tests for the new functionality
Fixed variable uses to correctly resolve calling objects that refer to parent types.
Simplified the results for method call matching.