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