Models/Configuration.cs

using System.Collections.Generic;
 
namespace pscommander
{
    public class Configuration
    {
        public IEnumerable<HotKey> HotKeys { get; set; } = new List<HotKey>();
        public IEnumerable<Schedule> Schedules { get; set; } = new List<Schedule>();
        public ToolbarIcon ToolbarIcon { get; set; } = new ToolbarIcon();
        public Settings Settings { get; set; } = new Settings();
        public IEnumerable<FileAssociation> FileAssociations { get; set; } = new List<FileAssociation>();
        public IEnumerable<Shortcut> Shortcuts { get; set; } = new List<Shortcut>();
        public IEnumerable<ExplorerContextMenu> ContextMenus { get; set; } = new List<ExplorerContextMenu>();
        public IEnumerable<CommanderEvent> Events { get; set; } = new List<CommanderEvent>();
        public IEnumerable<CustomProtocol> Protocols { get; set; } = new List<CustomProtocol>();
        public Desktop Desktop { get; set; } = new Desktop();
        public IEnumerable<DataSource> DataSources { get; set; } = new List<DataSource>();
        public IEnumerable<Blink> Blinks { get; set; } = new List<Blink>();
    }
}