private void SerializeRequest(IMessage message, MethodDefinition method, object[] args) { message.InitializeRequestMessage(this._serviceProxy.ClientChannel, this._serviceInterface.Namespace, this._serviceProxy.ActiveInterfaceName, method.Name); for (int i = 0; i < method.Parameters.Count; i++) { ParameterDefinition parameter = method.Parameters[i]; message.Write(parameter.Name, args[i], parameter.Type, parameter.StreamingFormat); } message.FinalizeMessage(); }