protected override IAsyncResult BeginSendResolveResponse(
     IDiscoveryResponseContractApril2005 responseChannel,
     DiscoveryMessageSequence discoveryMessageSequence,
     EndpointDiscoveryMetadata matchingEndpoint,
     AsyncCallback callback,
     object state)
 {
     return(responseChannel.BeginResolveMatchOperation(
                ResolveMatchesMessageApril2005.Create(
                    discoveryMessageSequence,
                    matchingEndpoint),
                callback,
                state));
 }