public Client GetClient(string nick) { string n = nick; //first determine what sort of nick it is if (Client.IsFullNick(nick)) { //not the clean way :P Client c = new Client(); c.AssignNick(nick); n = c.Nick; } if (Clients.ContainsKey(n)) { return(Clients[n]); } else { Client c = new Client(); c.AssignNick(nick); Clients.Add(n, c); return(c); } }