public override bool Equals(System.Object otherRestaurant)
 {
     if (!(otherRestaurant is Restaurant))
     {
         return(false);
     }
     else
     {
         Restaurant newRestaurant       = (Restaurant)otherRestaurant;
         bool       idEquality          = this.GetId() == newRestaurant.GetId();
         bool       nameEquality        = this.GetName() == newRestaurant.GetName();
         bool       descriptionEquality = this.GetDescription() == newRestaurant.GetDescription();
         bool       cuisineEquality     = this.GetCuisineId() == newRestaurant.GetCuisineId();
         return(idEquality && nameEquality && descriptionEquality && cuisineEquality);
     }
 }