public UIChannelConversation(IrcChannelConversation conversation, IrcConversationProvider provider, UIServerConversation serverConversation)
 {
     _channel = conversation.Channel;
     _conversationProvider = provider;
     _serverConversation = serverConversation;
     conversation.Messages.CollectionChanged += new NotifyCollectionChangedEventHandler(Messages_CollectionChanged);
     _channel.People.CollectionChanged += new NotifyCollectionChangedEventHandler(People_CollectionChanged);
 }
 public void AddChannelConversation(IrcChannel channel)
 {
     if (!ContainsChannelConversation(channel))
     {
         var conversation = new IrcChannelConversation(_session, channel);
         if (!_session.Channels.Contains(channel))
         {
             _session.Channels.Add(channel);
         }
         _session.Conversations.Add(conversation);
         channel.Join();
     }
 }