Inheritance: System.ServiceModel.Description.DataContractSerializerOperationBehavior
 public void ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch)
 {
     PreserveObjectReferenceSerializerOperationBehavior.ReplaceDataContractSerializer(description, this);
 }
 void IContractBehavior.ApplyDispatchBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, DispatchRuntime dispatchRuntime)
 {
     PreserveObjectReferenceSerializerOperationBehavior.ReplaceDataContractSerializer(endpoint.Contract, this);
 }
 public void ApplyClientBehavior(OperationDescription description, ClientOperation proxy)
 {
     PreserveObjectReferenceSerializerOperationBehavior.ReplaceDataContractSerializer(description, this);
 }