using System.Collections.Generic;
public int Id { get; set; }
public string Username { get; set; }
public static void Main()
var users = new List<User>()
new User() {Id = 1, Username = "Wayne"},
new User() {Id = 2, Username = "Juan"},
new User() {Id = 3, Username = "Matt"},
new User() {Id = 4, Username = "Jordan"},
new User() {Id = 5, Username = "Henrique"}
var bannedUsers = new List<int>() { 2, 3 };
var allowedUsers = AllowedUsers(users, bannedUsers);
foreach (var allowedUser in allowedUsers)
Console.WriteLine($"{allowedUser.Id} {allowedUser.Username}");
private static IEnumerable<User> AllowedUsers(IEnumerable<User> users, IEnumerable<int> bannedUserIds)