Есть связка ключ-значение. Прекрасно компонуется в мульти-словарь (MultiDictionary), так как ключ не уникален. Хочется обычного — поиск как в БД. Тоесть,
var myDict = ...;
var values = myDict.Where(key => key > from && key < to);
Есть ли что-то подобное? Или это удел чисто БД? Возможно ли такое сделать на C#?