catch web service exception
===

Just wandering, how do I you catch exceptions from a Web Service that is returning a custom object? 

I've seen [this][1] post but it doesnt seem to show how to get the exception that was thrown by the service. 

I can pull the SOAP Exception, but I want to be able to get the original exception that the web service returned. I've looked at the variables that are set at this time and can't seem to see the exception anywhere, I just see:

    		"Server was unable to process request. ---> Exception of type 'RestoreCommon.ConsignmentNotFoundException' was thrown."


                try
                {
                    Consignment cons = WebServiceRequest.Instance.Service.getConsignmentDetails(txtConsignmentNumber.Text);
                    lblReceiverName.Text = cons.Receiver.Name;
                }
                catch (ConsignmentNotFoundException)
                {
                    MessageBox.Show("Consignment could not be found!");
                }

Is this possible?


  [1]: http://stackoverflow.com/questions/1805345/how-do-you-catch-a-thrown-soap-exception-from-a-web-service