private void OnFrameworkCleared(object sender, FrameworkEventArgs e)
{
lock (this)
{
foreach (var listener in this.listeners)
listener.Queue.Enqueue(new OnFrameworkCleared(e.Framework));
this.listenersByGroupId.Clear();
foreach (var list in this.groupIdsByListener.Values)
list.Clear();
}
}