public override bool Equals(System.Object otherStudent) { if (!(otherStudent is Student)) { return(false); } else { Student newStudent = (Student)otherStudent; bool idEquality = (this.GetId() == newStudent.GetId()); bool nameEquality = (this.GetName() == newStudent.GetName()); bool doeEquality = (this.GetDoe() == newStudent.GetDoe()); return(idEquality && nameEquality && doeEquality); } }