Usando um DataContractSurrogate com WCF REST

Como posso usar um DataContractSurrogate para o meu serviço WCF REST (hospedado usando um WebServiceHostFactory)?

Não vejo uma maneira de adicionar uma e, mesmo que eu adicione um IOperationBehavior personalizado, o WebServiceHost substitui e ignora automaticamente.