Your C# client, executes a request to a SOAP web service. It has no difference if the SOAP server is implemented using Java or something else. The only way to indicate a specific error to your client, is to integrate the custom error in the SOAP mechanism. You could use this, or this as a reference.
Hope I helped!