/// <summary> /// Returns true if PersonalInfo instances are equal /// </summary> /// <param name="other">Instance of PersonalInfo to be compared</param> /// <returns>Boolean</returns> public bool Equals(PersonalInfo other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( MaidenName == other.MaidenName || MaidenName != null && MaidenName.Equals(other.MaidenName) ) && ( MaritalStatus == other.MaritalStatus || MaritalStatus != null && MaritalStatus.Equals(other.MaritalStatus) ) && ( AdditionalID == other.AdditionalID || AdditionalID != null && AdditionalID.Equals(other.AdditionalID) ) && ( PlaceOfBirth == other.PlaceOfBirth || PlaceOfBirth != null && PlaceOfBirth.Equals(other.PlaceOfBirth) ) && ( Nationality == other.Nationality || Nationality != null && Nationality.Equals(other.Nationality) ) && ( EthnicOrigin == other.EthnicOrigin || EthnicOrigin != null && EthnicOrigin.Equals(other.EthnicOrigin) ) && ( VisaRequired == other.VisaRequired || VisaRequired != null && VisaRequired.Equals(other.VisaRequired) ) && ( DisabledNo == other.DisabledNo || DisabledNo != null && DisabledNo.Equals(other.DisabledNo) ) && ( Disability == other.Disability || Disability != null && Disability.Equals(other.Disability) )); }