Хорошая маленькая хитрость заключается в том, чтобы перевернуть способ, которым вы обычно используете .Contains (), например: -
public static bool IsAllowed(int userID) {
return new int[] { Personnel.JaneDoe, Personnel.JohnDoe }.Contains(userID);
}
Где вы можете поместить в массив столько записей, сколько захотите.
Если Personnel.x является enum, у вас возникнут некоторые проблемы с этим (и с исходным кодом, который вы разместили), и в этом случае его будет проще использовать: -
public static bool IsAllowed(int userID) {
return Enum.IsDefined(typeof(Personnel), userID);
}