Possible fix for issue #21

Adds a MethodKey to use in the HashMap as key to identify the unique methods.
This should help identify methods between the interface/implementation