Refactored GetMatchingMethods to take a resultHandler and removed MatchResults class