private CandidateMethod BestMethod(List<CandidateMethod> applicable) { applicable.Sort(new System.Comparison<CandidateMethod>(BetterCandidate)); return applicable[applicable.Count - 1]; }