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 UIServerConversation(IrcSession session, IrcConversationProvider provider)
 {
     _conversationProvider = provider;
     _session = session;
     _serverConversation = _session.ServerConversation;
     _serverConversation.Messages.CollectionChanged += new NotifyCollectionChangedEventHandler(Messages_CollectionChanged);
     _session.Channels.CollectionChanged += new NotifyCollectionChangedEventHandler(SessionChannels_CollectionChanged);
     _session.Conversations.CollectionChanged += new NotifyCollectionChangedEventHandler(Conversations_CollectionChanged);
 }
 public UIPersonConversation(IrcPersonConversation conversation, IrcConversationProvider provider)
 {
     _person = conversation.Person;
     _conversationProvider = provider;
     conversation.Messages.CollectionChanged += new NotifyCollectionChangedEventHandler(Messages_CollectionChanged);
 }