protected override bool CheckEquality(Name other) { return(FirstName.AreEqualDespiteCase(other.FirstName) && LastName.AreEqualDespiteCase(other.LastName) && MiddleName.AreEqualDespiteCase(other.MiddleName) && Suffix.AreEqualDespiteCase(other.Suffix) && Title.AreEqualDespiteCase(other.Title)); }