private void Client_OnChannelMessage(object sender, IrcEventArgs e)
{
//
// Drop the message unless it comes in on a home channel that the
// client is configured to respond on.
//
if (!HomeChannels.Contains(e.Data.Channel))
return;
if (e.Data.From == Client.Nickname)
return;
ThreadPool.QueueUserWorkItem(delegate(object state) { Client_OnChannelMessageDispatch(sender, e); });
}