//  Constructors
        //  ============

        public RegistryWorker(IScriptFactory <IScriptStorageModel> scriptFactory, IMessagePrompt messagePrompt, ISettings settings, IIconPicker iconPicker)
        {
            this.scriptFactory = scriptFactory;
            this.messagePrompt = messagePrompt;
            this.settings      = settings;
            this.iconPicker    = iconPicker;
        }
        //  Constructors
        //  ============

        public WindowsScriptFactory(ISettings settings, IMessagePrompt messagePrompt, IIconPicker iconPicker)
        {
            this.settings      = settings;
            this.messagePrompt = messagePrompt;
            this.iconPicker    = iconPicker;
        }
        //  Constructors
        //  ============

        public BatScriptConfig(string name, string id, ISettings settings, IMessagePrompt messagePrompt, IIconPicker iconPicker) : base(name, id, settings, messagePrompt, iconPicker)
        {
        }