I need to save a set of ranges of integers so then I can query them using linq like below :\[code\]int param = 10;var matched = from item in items where param >= item.min && param <= item.max;\[/code\]a \[code\]list of Tuples\[/code\] or a \[code\]Dictionary\[/code\] or \[code\]list of KeyValuePairs\[/code\] or ... . which one is a better choice ? ( I don't want to create a custom class of mine ).