Вот тут вот:
https://msdn.microsoft.com/en-us/library/ms752208(v=vs.110).aspx пишут, что сервер должен кидать FaultException<T>, а клиент соответственно — ловить FaultException<T>. А нет ли у WCF из коробки какого-то флажка, чтобы вместо FaultException можно было кидать и ловить свой тип исключений — MyVeryCustomApiException и его наследников? Понятно, что можно написать много кода и получить такое поведение, но интересует именно наличие решения из коробки. Из более-менее релевантного на той же странице нашлось "includeExceptionDetailInFaults", но оно это, конечно, не то.