public override bool Equals(Object otherCourse) { if (!(otherCourse is Course)) { return(false); } else { Course newCourse = (Course)otherCourse; bool idEquality = _id == newCourse.GetId(); bool nameEquality = _name == newCourse.GetName(); bool courseEquality = _courseNumber == newCourse.GetCourseNumber(); bool courseDescription = _description == newCourse.GetDescription(); return(idEquality && nameEquality && courseEquality && courseDescription); } }