title: Split - Join, Aggregate, Zip, LINQ
body: <p><strong>1st GUID</strong> String: </p>
  
  <pre><code>A-B-C-D
  </code></pre>
  
  <p><strong>2nd GUID</strong> String:</p>
  
  <pre><code>W-X-Y-Z
  </code></pre>
  
  <p><strong>3rd</strong> Required <strong>Reversible</strong> String:</p>
  
  <blockquote>
    <p><strong>A</strong>-W-<strong>B</strong>-X-<strong>C</strong>-Y-<strong>D</strong>-Z</p>
  </blockquote>
  
  <p><strong>What</strong>'s the best method to join 1st &amp; 2nd to get 3rd then separate it to get both back?  </p>
  
  <p>Join-Split, Aggregate, Zip or others?  </p>
  
  <p><strong>Edit I</strong>:<br>
  Maybe LINQ if every GUID is assumed to be <code>Enumerable&lt;String&gt;</code>
  { <strong>A</strong>, <strong>B</strong>, <strong>C</strong>, <strong>D</strong> } ?</p>