public SAT.CFDI.Cliente.Procesamiento.ServicioCancelacionCFDI.Acuse CancelaCfdi(Cancelacion cancelacion)
        {
            HttpRequestMessageProperty tokenAutenticacion = this.AutenticaServicio();
            CancelaCFDBindingClient    clienteCancelacion = new CancelaCFDBindingClient();

            SAT.CFDI.Cliente.Procesamiento.ServicioCancelacionCFDI.Acuse result;
            using (new OperationContextScope(clienteCancelacion.InnerChannel))
            {
                OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = tokenAutenticacion;
                SAT.CFDI.Cliente.Procesamiento.ServicioCancelacionCFDI.Acuse acuseCancelacion = clienteCancelacion.CancelaCFD(cancelacion);
                result = acuseCancelacion;
            }
            return(result);
        }
 private void GenerarClienteCancelacion()
 {
     this.clienteCancelacion = new CancelaCFDBindingClient();
 }