protected abstract void OnEndOnlineAnnouncement (IAsyncResult result); protected abstract EndpointDiscoveryMetadata OnEndResolve (IAsyncResult result);