title: Insert XML node before specific node using c#
body: <p>This is my XML file </p>
  
  <pre><code>&lt;employee&gt;
    &lt;name ref="a1" type="xxx"&gt;&lt;/name&gt;
    &lt;name ref="a2" type="yyy"&gt;&lt;/name&gt;
    &lt;name ref="a3" type="zzz"&gt;&lt;/name&gt;
  &lt;/employee&gt;
  </code></pre>
  
  <p>Using C#, I need to insert this node</p>
  
  <pre><code>&lt;name ref="b2" type="aaa"&gt;&lt;/name&gt;
  </code></pre>
  
  <p>between the "a2" and "a3" nodes. Any pointer how to sort this out?</p>