WCF имеет модель, которая позволяет вам быть в цепочке вызовов службы. Я бы использовал это вместо того, чтобы пытаться обернуть каждый вызов службы, если все, что вы пытаетесь сделать, - это ведение журналов (что WCF уже очень хорошо делает, если вы включаете диагностику в файле конфигурации) и обычные вещи, подобные тем, которые существуют в вашем сервисе. вызовов.
Вот хорошая статья MSDN о том, как создавать пользовательские поведения для служб WCF.