public void ProvideFault (Exception error, MessageVersion version, ref Message fault)
{
if (!(error is EndpointNotFoundException))
return;
fault = Message.CreateMessage (version, null);
var prop = new HttpResponseMessageProperty ();
prop.StatusCode = HttpStatusCode.NotFound;
fault.Properties.Add (HttpResponseMessageProperty.Name, prop);
}