title: Generate XML envelope body with desired prefix in .NET
body: <p>I have the following class: </p>
  
  <pre><code>[XmlRoot(ElementName = "ConsultarInfoClienteABM"]
  public class ConsultarInfoClienteABM
  {
      [XmlElement("EBMHeader")]
      public EBMHeader EBMHeader { get; set; }
  
      [XmlElement("DataArea")]
      public DataArea DataArea { get; set; }
  }
  </code></pre>
  
  <p>Which is generating the following envelope:</p>
  
  <p><a href="https://i.stack.imgur.com/irqKr.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/irqKr.png" alt="enter image description here"></a></p>
  
  <p>This is the code i'm using to generate the envelope:</p>
  
  <pre><code>var envelope = SoapEnvelope.Prepare();
          envelope.Body(new ConsultarInfoClienteABM()
          {
              EBMHeader = new EBMHeader()
              {
                  EBMID = "xxx"
              },
              DataArea = new DataArea()
              {
                  CustomerID = "aaa",
                  UDN = "1"
              }
          });
  </code></pre>
  
  <p>My problem is that i need to generate the xml body with a differente prefix other than Q1.</p>
  
  <p>The desired prefix would be: V1 instead of Q1</p>
  
  <p>I read that the namespace should define it, but what namespace should i use to generate v1?</p>