title: Split list by element
body: <p>I have list of 1 and 0 like this:</p>
  
  <pre><code>var list = new List&lt;int&gt;{1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1}
  </code></pre>
  
  <p>between two items, can be only one zero. 
  How to split that list into sublists by 0? </p>
  
  <p>Other words: if I have string like this: <code>string myString = "111011011110111111011101"</code> then it is easy to split it by 0 into few strings. 
  But how to do it with list? This example shoudl produce these sublists:</p>
  
  <pre><code>1,1,1
  1,1
  1,1,1,1
  1,1,1,1,1,1
  1,1,1
  1
  </code></pre>
  
  <p>so is there better way then casting each element into string, joining them and doing what I show what can be done with string ? </p>