private Dispatcher FindExtension(IEnumerable<MethodInfo> candidates) { CandidateMethod found = ResolveExtension(candidates); if (null != found) return EmitExtensionDispatcher(found); throw MissingField(); }