public IList<Table> FindTablesSameAxisX(Table table) { var r = Enumerable2Dand3D ().Where (t => t.RangeX.Pos == table.RangeX.Pos).AsParallel ().ToList (); for (int i = 0; i < r.Count; i++) { Console.WriteLine ("#{0}: {1}", i, r [i]); } return r; }