Manejo de URI no válido pasado a un servicio WCF

Tengo los atributos WebGet y WebInvoke que describen mi contrato, pero ¿cuál es el mejor método para manejar los URI no válidos? En este momento, si un usuario pasa un URI que no coincide con mis operaciones actuales, obtendrán un "Punto final no encontrado". mensaje. Quiero transmitir un mensaje más descriptivo.

Por ejemplo, mi plantilla URI se ve como:

/Stuff/{ID}/subStuff

pero dicen que escriben

/Stuff/{ID}/OtherStuff

No existe tal cosa como OtherStuff, y no tengo una plantilla para eso.

¿Hay alguna forma de cubrir todos los URI no asignados con un solo contrato?

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta