using System.Linq.Dynamic.Core;
using System.Collections.Generic;
public static string[] allUsers =
public static void Main()
UserType currentUser = UserType.Other;
string condition = "!Contains(\"test\")";
if (currentUser != UserType.Admin)
condition += " && !Contains(\"admin\")";
IEnumerable<string> resultUsers = allUsers.AsQueryable().Where(condition);
foreach (var user in resultUsers)