void FindGroupChatsDiscoItems(IQEventArgs e, AutoResetEvent reset) { if (e.IQ.Error == null) { lock (this) { ServerDiscoItems = (DiscoItems)e.IQ.Query; } } e.Handled = true; reset.Set(); }