protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
if (disposing)
{
foreach (var app in Applications)
{
app.Dispose();
}
Settings.Dispose();
}
}