//static event Action<string, string> MessageEvent; static void Main(string[] args) { //MessageEvent += MessageHandler; //MessageEvent("vasya", "Hello"); Chat chat = new Chat(); ChatClient client1 = new ChatClient(chat) { Username = "******" }; ChatClient client2 = new ChatClient(chat) { Username = "******" }; ChatClient client3 = new ChatClient(chat) { Username = "******" }; ChatClient client4 = new ChatClient(chat) { Username = "******" }; chat.AddClient(client1); chat.AddClient(client2); chat.AddClient(client3); chat.AddClient(client4); client1.SendMessage("Hello!"); chat.RemoveClient(client2); client3.SendMessage("Hi!"); Thread.Sleep(2000); chat.AddClient(new ChatClient(chat) { Username = "******" }); Console.Read(); }