title: Add Value with Custom Parameters into WCF Header
body: <p><strong>Hi we are using some goverment WCF service.
  In old method they are looking in soap header like this.</strong></p>
  
  <pre><code>&lt;islemKodu&gt;2&lt;/islemKodu&gt;
  &lt;islemNedeni&gt;Döküman iptal edildi&lt;/islemNedeni&gt;
  </code></pre>
  
  <p><strong>and we are add in MessageInspector to this;</strong></p>
  
  <pre><code>public object BeforeSendRequest(ref Message request, IClientChannel channel)
          {
  request.Headers.Add(MessageHeader.CreateHeader("islemKodu", "", "2"));
  request.Headers.Add(MessageHeader.CreateHeader("islemNedeni", "", "Döküman iptal edildi"));
  return null;
  }
  </code></pre>
  
  <p><strong>so this is working right.</strong></p>
  
  <p><strong>but goverment has change the soap header like this.</strong></p>
  
  <pre><code>&lt;param:SaglikNetParameters xmlns:param="http://saglik-net.saglik.gov.tr/parametreler/"&gt;
  &lt;param:parameter name="islemKodu"&gt;2&lt;/param:parameter&gt;
  &lt;param:parameter name="islemNedeni"&gt;Döküman iptal edildi&lt;/param:parameter&gt;
  &lt;/param:SaglikNetParameters&gt;
  </code></pre>
  
  <p>so now how can i change our BeforeSendRequest method to send like this custom parameters in soap header</p>