public bool RemovePersonFromPrefList(IPerson person) { if (person == null) { Console.WriteLine("Null value for person being removed."); return(false); } if (person.GetType() == typeof(Woman)) { Console.WriteLine($"Error: Removing Woman: {person.Name} from Men Preference List."); return(false); } if (PreferenceList.Contains(person)) { PreferenceList.Remove(person); return(true); } else { Console.WriteLine("Person being removed does not exist."); return(false); } }