public void Save()
{
using (var writer = new StreamWriter(this.filePath, false))
{
foreach (var menu in this.menus)
{
writer.WriteLine(menu.Name);
foreach (var menuItem in menu.Items.OfType<MenuItem>())
{
writer.WriteLine(menuItem.Label + ";" + menuItem.FilePath);
}
}
}
}