Wybierz wartość listy KeyValuePair

W jaki sposób mogę wybrać wartość z listy kluczy keyvaluepair na podstawie sprawdzenia wartości klucza

List<KeyValuePair<int, List<Properties>> myList = new List<KeyValuePair<int, List<Properties>>();

Tutaj chcę dostać

list myList[2].Value when myLisy[2].Key=5.

Jak mogę to osiągnąć?