public IrcChannel(IrcSession session, String name, String topic)
 {
     _session = session;
     _factory = _session.MessageFactory;
     Name = name.Split(' ')[0];
     if (topic.Length > 0 && topic[0] == ':')
     {
         topic = topic.Substring(1);
     }
     Topic = topic;
 }
 public IrcPersonConversation(IrcSession session, IrcPerson person)
     : base(session)
 {
     _person = person;
 }
 public IrcPerson(IrcSession session, String name)
 {
     _session = session;
     Name = name;
 }
 public IrcServerConversation(IrcSession session)
     : base(session)
 {
 }
 public IrcChannelConversation(IrcSession session, IrcChannel channel)
     : base(session)
 {
     _channel = channel;
 }
 protected IrcConversation(IrcSession session)
 {
     _session = session;
 }