using System.Collections.Generic;
static void Main(string[] args)
Console.WriteLine("Enter name:");
string Name = Console.ReadLine();
HashSet<string> bannedUsers = new HashSet<string>() { "Jack", "Steven", "Mathew" };
if (!bannedUsers.Contains(Name))
Console.WriteLine("Welcome "+ Name);
Console.WriteLine("User banned");
var userBanned = new UserBanned();
Person person = new Person();
userBanned.UserBannedEvent += person.UserBanned;
public string name { get; set; }
public void UserBanned(object sender, UserBannedEventArgs e)
Console.WriteLine("Get out of bed it's {0}", e.Name);
public event UserBannedEventHandeler UserBannedEvent;
public void Alert(string name)
Console.WriteLine("User banned");
if (UserBannedEvent != null)
new UserBannedEventHandeler(this, new UserBannedEventArgs(name));
public delegate void UserBannedEventHandeler(object source, UserBannedEventArgs e);
public class UserBannedEventArgs : EventArgs
public string Name { get; set; }
public UserBannedEventArgs(string name)