public static void CheckUniqueness(this DbSet<User> users, string userName, string email, out bool isUserNameUnique, out bool isEmailUnique)
{
var result = users.Where(u => u.UserName == userName || u.Email == email)
.Select(u => new { UserName = u.UserName, Email = u.Email }).ToList();
isUserNameUnique = result.Any(u => u.UserName == userName);
isEmailUnique = result.Any(u => u.Email == email);
}