title: How to check if list contains another list in same order
body: <p>Is there any simple way in c# to check if list consist of another list?.
  Here is example, 
  I have: </p>
  
  <p><code>var list1 = new List&lt;int&gt;() {1, 2, 3, 4, 5, 6,};</code>
  and second one 
  <code>var list2 = new List&lt;int&gt;() {5, 6};</code> </p>
  
  <p>this list is a part of first list so it should return true.</p>
  
  <p><code>var list1 = new List&lt;int&gt;() {1, 2, 3, 4, 5, 6,};</code> 
  and 
  <code>var list3 = new List&lt;int&gt;() {1, 3};</code> should return false.</p>
  
  <p>It's not about checking if all elements in first list exist in second list but also about order. It has to have the same order.</p>