title: Why is LinkedListNode Next property readonly?
body: <p>I've been working on LeetCode problems using C# and have noticed an issue when trying to set a linkedlistnode's next value to a new node, which is that <strong>'property or indexer ......Next cannot be assigned to -- it is read only'</strong>. I can read from node's next, but <strong>cannot</strong> assign a node to a node's next. Why is this the case with .NET?</p>
  <pre><code>var l1Value = l1 == null ? 0 : l1.Value;
  var l2Value = l2 == null ? 0 : l2.Value;
  var newNode = new LinkedListNode&lt;int&gt;((l1Value + l2Value + overflow) % 10);
  start.Next = newNode; &lt;------ red squiggly
  start = start.Next; &lt;------ no red squiggly
  </code></pre>