Вот очевидное, не linq решение:
foreach(var person in personList) { if(!myDictionary.Keys.Contains(person.FirstAndLastName)) myDictionary.Add(person.FirstAndLastName, person); }