public void Delete(Product product)
 {
     //Hata Yogurma islemi kesinlikle arayüze verilmez, business layerda yapilir,
     //Aksi kullanim SOLIDìn s sine aykiridir.
     //Business layerda DAL' hata mesajlari barindirilamaz
     //Ön Yüzde sadece hata kullanicinin anlayicagi sekilde gösterilr
     try
     {
         _productDal.Delete(product);
     }
     catch (Exception ex)
     {
         bool rethrow = false;
         //rethrow = BusinessLogicExceptionHandler.HandleExcetion(ref ex);
         if (rethrow)
         {
             throw ex;
         }
     }
 }
 public void Delete(int productId)
 {
     _productDal.Delete(productId);
 }