public bool AddPersonToPrefList(IPerson person) { if (person == null) { Console.WriteLine("Error: Non-existent person being added"); return(false); } if (person.GetType() == typeof(Woman)) { Console.WriteLine("Error: Adding Woman to Woman Preference List."); return(false); } if (PreferenceList.Contains(person)) { Console.WriteLine($"Error: Person {person.Name} has already been added to the list."); return(false); } PreferenceList.Add(person); return(true); }