Bitwise operation to a List<bool>
<p>I have a <code>List&lt;bool&gt;</code> and want to bitwise XOR the list (to create check bits)</p>

<p>here is what I have currently</p>

<pre><code>List&lt;bool&gt; bList = new List&lt;bool&gt;(){true,false,true,true,true,false,false};
bool bResult = bList[0];

for( int i = 1;i&lt; bList.Count;i++)
{
    bResult ^= bList[i];
}
</code></pre>

<p>Q: Is there a <code>Linq</code> one-liner to solve this more elegant?</p>