protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
if (!disposing)
return;
foreach (GlassPanelForm glassPanel in this.glassPanels) {
glassPanel.Unbind();
glassPanel.Dispose();
}
this.glassPanels.Clear();
this.UnsubscribeNotifications(null);
}