Удаление дубликатов из List
Есть класс
public class Person
{
public int id { get; set; }
public string firstName { get; set; }
public string lastName { get; set; }
public string middleName { get; set; }
}
И есть список
List<Person> listPerson = new List<Person>();
Как удалить из этого списка дубликаты сравнивая по полю класса id ?