Is it possible to catch an EndpointNotFoundException when calling an asynchronous method in WCF? I've wrapped the service call on my client in a try / catch block, and am catching EndpointNotFoundExceptions, FaultExceptions and general Exceptions, but if the service disappears once the client is running, no exception is caught on the async call, but eventually a timeout occurs.
What is the best way (or is there a way) to quickly catch a dead service during an async call?