private void MainChatForm_Load(object sender, EventArgs e)
        {
            ChatFactory factory = new ChatFactory();
            this.ChatClient = factory.CreateConnection();
            this.ChatClient.LogEvent += chatClient_LogEvent;
            this.ChatClient.NewMessageEvent += chatClient_NewMessageEvent;
            this.ChatClient.NewUserEvent += chatClient_NewUserEvent;
            this.ChatClient.UserLeaveEvent += chatClient_UserLeaveEvent;

            this.UniqueID = Guid.NewGuid().ToString().Replace("-", "");

            setFormSettings();
        }
 public void SetConnection(ChatFactory factory)
 {
     this._backgroundWorker.RunWorkerAsync(factory);
 }