No se pudo cargar la operación '{0}' porque tiene un parámetro o tipo de valor devuelto de tipo System.ServiceModel.Channels.Message, ...

No se pudo cargar la operación '{0}' porque tiene un parámetro o tipo de valor devuelto de tipo System.ServiceModel.Channels.Message, o un tipo que tiene MessageContractAttribute y otros parámetros de tipos diferentes. Cuando se usa System.ServiceModel.Channels.Message o tipos con MessageContractAttribute, el método no debe usar ningún otro tipo de parámetros.