Merging 3 Lists
<p>I have 3 Lists which contains objects of type Book.</p>

<p>Each book has a name and the total amount of that Book.</p>

<p>Is there a way to merge all 3 lists into a new one, where if there are books with the same name in different lists their totals will be added together?</p>

<p>Edit: tried using union and concat but they don't add the totals together</p>

<pre><code>List&lt;Book&gt; completelist = booklist[0].Concat(booklist[1])
                                     .Concat(booklist[2]).ToList();
</code></pre>

<p>Cheers</p>
