public override bool Equals(Object otherCourse) { if (!(otherCourse is Course)) { return(false); } else { Course newCourse = (Course)otherCourse; bool idEquality = (this._id == newCourse.GetId()); bool nameEquality = (this._name == newCourse.GetName()); bool numberEquality = (this._number == newCourse.GetNumber()); return(idEquality && nameEquality && numberEquality); } }