public static async Task <IReadOnlyCollection <DiscoveredOnlineUnaryMethod <TRequest, TResponse> > > DiscoverInCurrentContextAsync <TRequest, TResponse>( this IClientDiscoveryInvoker invoker, UnaryMethod <TRequest, TResponse> method) { return((await invoker.DiscoverInCurrentContextAsync(MethodDiscoveryQuery.Create(method))) .Select(x => new DiscoveredOnlineUnaryMethod <TRequest, TResponse>(x)).ToList()); }