public object BeforeSendRequest(ref Message request, IClientChannel channel) { OperationContext context = OperationContext.Current; if (context != null) { context.Extensions.Add(new MessageContextExtension(m_messageContext)); } ServiceMessageContext.ThreadContext = m_messageContext; return request.Headers.MessageId; } #endregion