Словарь не поддерживает какой-либо определенный порядок между элементами, поэтому на самом деле нет ни одного элемента, который может быть первым, если вы не укажете какое-либо упорядочение.
Вы можете получить первый элемент, который словарь может найти следующим образом:
MyTableClass one = dict.Where(pair => pair.Value.F1 == MyEnum.value).First();
Это будет просто проходить по элементам, пока не будет найдено совпадение, поэтому вы просто используете словарь в качестве списка. Если вы хотите какую-либо производительность, у вас должен быть словарь, в котором значение от F1 является ключом.