public IQueryable <T> ReadWhere(Func <T, bool> predicate) { if (_reader == null) { _reader = GetRepositoryFactory().CreateReader(); } return(_reader.ReadWhere(predicate)); }