public void Add(Role entity)
 {
     try
     {
         _loggerService.Trace("Add Role started");
         _repository.Add(entity);
         _unitOfWork.Commit();
         _loggerService.Trace("Add Role finished");
     }
     catch (Exception exeption)
     {
         _loggerService.Error(exeption.Message);
         throw;
     }
 }
 public void Delete(Role entity)
 {
     try
     {
         _loggerService.Trace("Delete Role started");
         var role = GetById(entity.Id);
         _repository.Delete(role);
         _unitOfWork.Commit();
         _loggerService.Trace("Delete Role finished");
     }
     catch (Exception exeption)
     {
         _loggerService.Error(exeption.Message);
         throw;
     }
 }