This link might prove usefull for better ways of WCF Fault handling and debugging:
How do I prevent a WCF service from enter a faulted state?
So instead of answering your specific question, i am recommending a better way of achieving your requirement.