public IQueryable <T> All()
 {
     try
     {
         return(_service.All());
     }
     catch (Exception ex)
     {
         if (_logger != null)
         {
             _logger(ex);
         }
         if (_failoverService == null || _strategy == FailoverStrategy.ReplicationOnly)
         {
             throw;
         }
         return(_failoverService.All());
     }
 }
 public IQueryable <T> All()
 {
     return(_service.All());
 }
 public IQueryable <T> All()
 {
     return(_service.All().Where(CastRemoverVisitor <ITenant> .Convert(_filter)));
 }