public async Task <T> SelectOneAsync(Expression <Func <T, bool> > predicate)
 {
     QueriesCount++;
     return(await CurrentWorkSet.FirstOrDefaultAsync(predicate));
 }