title: C# Linked list with multiple branches
body: <p>I have been trying to complete my assignment, but I don't know how to create a linked list with multiple branches. I have extracted my data, narrowed it down and then stored it in a List.</p>
  
  <pre><code>List&lt;Route&gt; routes = new List&lt;Route&gt;();
  </code></pre>
  
  <p>Route contains two string variables: <em>city1Name</em> and <em>city2Name</em>.</p>
  
  <pre><code>Route route = new Route("FirstCity", "SecondCity");
  </code></pre>
  
  <p>This means that there's a route between <strong>FirstCity</strong> and <strong>SecondCity</strong>. Each city can have multiple routes to other cities.</p>
  
  <p><strong>Could someone show me how to store the this data in a linked list?</strong>
  I understand what a linked list is and I think I could fetch the multiple possible route data using <em>foreach</em> afterwards, but I was not able to write an algorithm for that. :(</p>