WCF Parameter Validation with Interceptor
I have a WCF service with operations that all require MyServiceRequest parameter (or derived type)
and returns MyServiceResponse (or dervived type), i.e.:

        [OperationContract]
        MySeviceResponse FindAppointments(FindAppointmentRequest request);

        [OperationContract]
        MyServiceResponse MakeAnAppointment(MakeAnAppointmentRequest request);

        [OperationContract]
        MyServiceResponse RegisterResource(RegisterResourceRequest request);


FindAppointmentRequest, MakeAnAppointmentRequest and RegisterResourceRequest extends MyServiceRequest which contains properties UserName and UserPassword.

None of this method executes properly should there be wrong UserName/UserPassword pair in Request.

I want to create an interceptor which not only checks if given UserName/UserPassword pair is correct (which is pretty simple with IParameterInspector) but also returns to the client object of type ErrorRespone that extends MyServiceResponse. 

**Can IParameterInspector prevent service from executing requested method and return ErrorResponse strightaway?** 
WCF Parameter Validation with Interceptor
===

I have a WCF service with operations that all require MyServiceRequest parameter (or derived type)
and returns MyServiceResponse (or dervived type), i.e.:

        [OperationContract]
        MySeviceResponse FindAppointments(FindAppointmentRequest request);

        [OperationContract]
        MyServiceResponse MakeAnAppointment(MakeAnAppointmentRequest request);

        [OperationContract]
        MyServiceResponse RegisterResource(RegisterResourceRequest request);


FindAppointmentRequest, MakeAnAppointmentRequest and RegisterResourceRequest extends MyServiceRequest which contains properties UserName and UserPassword.

None of this method executes properly should there be wrong UserName/UserPassword pair in Request.

I want to create an interceptor which not only checks if given UserName/UserPassword pair is correct (which is pretty simple with IParameterInspector) but also returns to the client object of type ErrorRespone that extends MyServiceResponse. 

**Can IParameterInspector prevent service from executing requested method and return ErrorResponse strightaway?** 