Is there a clear way to distinguish client and service/service hosting exception?
For example the ActionNotSupportedException is likely to be thrown on WCF clients and AddressAlreadyInUseException is actually thrown on the service side.
Is there a documentation or blog article describing all kinds of WCF communication exceptions?
Take a look at MSDN and similar question.