Channel
      (static) List<Channel> Channels( get; )
      (static) Channel AddChannel( string name )
      (static) Channel AddChannel( string name, string password )
      (static) void AddStaticChannel( string name )
      (static) Channel FindChannelByName( string name )
      (static) void Initialize()
      (static) void RemoveChannel( string name )
      (static) void RemoveChannel( Channel channel )
      (static) void SendChannelsTo( ChatUser user )
      (ctor) Channel( string name )
      (ctor) Channel( string name, string password )
      bool AlwaysAvailable( get; set; )
      string Name( get; set; )
      string Password( get; set; )
      bool VoiceRestricted( get; set; )
      void AdBan( ChatUser user )
      void AddBan( ChatUser user, ChatUser moderator )
      void AddModerator( ChatUser user )
      void AddModerator( ChatUser user, ChatUser moderator )
      bool AddUser( ChatUser user )
      bool AddUser( ChatUser user, string password )
      void AddVoiced( ChatUser user )
      void AddVoiced( ChatUser user, ChatUser moderator )
      bool CanTalk( ChatUser user )
      bool Contains( ChatUser user )
      bool IsBanned( ChatUser user )
      bool IsModerator( ChatUser user )
      bool IsVoiced( ChatUser user )
      void Kick( ChatUser user )
      void Kick( ChatUser user, ChatUser moderator )
      void Kick( ChatUser user, ChatUser moderator, bool wasBanned )
      void RemoveBan( ChatUser user )
      void RemoveModerator( ChatUser user )
      void RemoveModerator( ChatUser user, ChatUser moderator )
      void RemoveUser( ChatUser user )
      void RemoveVoiced( ChatUser user, ChatUser moderator )
      void SendCommand( ChatCommand command )
      void SendCommand( ChatCommand command, string param1 )
      void SendCommand( ChatCommand command, ChatUser initiator )
      void SendCommand( ChatCommand command, string param1, string param2 )
      void SendCommand( ChatCommand command, ChatUser initiator, string param1 )
      void SendCommand( ChatCommand command, ChatUser initiator, string param1, string param2 )
      void SendIgnorableMessage( int number, ChatUser from, string param1, string param2 )
      void SendMessage( int number )
      void SendMessage( int number, ChatUser initiator )
      void SendMessage( int number, string param1 )
      void SendMessage( int number, ChatUser initiator, string param1 )
      void SendMessage( int number, string param1, string param2 )
      void SendMessage( int number, ChatUser initiator, string param1, string param2 )
      void SendUsersTo( ChatUser to )
      bool ValidateAccess( ChatUser from, ChatUser target )
      bool ValidateModerator( ChatUser user )
      bool ValidatePassword( string password )