private void closeToolStripMenuItem_Click(object sender, EventArgs e) { ProfileDocument pd = this.dock.ActiveDocument as ProfileDocument; if (pd != null) { ClientProfile profile = pd.Client.Settings as ClientProfile; JinxBotClient client = m_activeClients[profile]; client.Client.Disconnected -= client_Disconnected; client.Client.Connected -= client_Connected; client.Close(); pd.Close(); m_activeClients.Remove(profile); } }