IAsyncResult IServiceCatalog.BeginFindServices(FindCriteria11 criteria, AsyncCallback callback, object state) { return(new SynchronousResult(callback, state, implementation.FindServices(criteria.ToFindCriteria()) .Select(service => EndpointDiscoveryMetadata11.FromEndpointDiscoveryMetadata(service)))); }