public async Task <bool> ExistEmail(string email) => await _context.Users.AsNoTracking().AnyAsync(UserQuery.FindByEmail(email));
public async Task <User> FindUserByEmail(string email) => await _context.Users.AsNoTracking().Where(UserQuery.FindByEmail(email)).FirstOrDefaultAsync();
public async Task <User> FindByEmail(string email) => await _context.Users.SingleOrDefaultAsync(UserQuery.FindByEmail(email));