C# find sequence of integers in list<List<int,int>>
<p>I have a  <code>list&lt;list&lt;int SID ,int order&gt;&gt;</code> object,
Example:</p>

<pre><code>list&lt;list&lt;int SID ,int order&gt;&gt; object =  
   new List&lt;List&lt;int, int&gt;&gt; {
       new List&lt;int,int&gt; { (1,5), (2,3), (3,4), (4,6) }, //list1
       new List&lt;int,int&gt; { (1,4), (2,4), (3,8), (4,7)},  //list2
       new List&lt;int,int&gt; { (2,3), (2,5), (3,9), (4,8)},  //list3
   };
</code></pre>

<p>I am searching for a sequence of integers on the field <strong>order</strong> and return the all SID contains this sequence.
to make my question more clear 
the output for example1 is {2,4}
because</p>

<pre><code> list1 contains (2,3)
 list2 contains (2,4)
 list3 contains (2,5)
</code></pre>

<p>=> 2
and </p>

<pre><code>list1 contains (4,6)
list2 contains (4,7)
list3 contains (4,8)
</code></pre>

<p>=> 4</p>

<p>so could please help and provide solution based on list generic methods,</p>
