/// <summary>
        /// Форма выбора деплоя комплекта.
        /// </summary>
        /// <param name="command">Команда.</param>
        public DeployPackageDestinationForm(WSSCommandBase command)
        {
            this.Command = command ?? throw new ArgumentNullException(nameof(command));
            this.InitializeComponent();

            //создаём типы деплоя
            this.DeployTypes = new DeployType[]
            {
                new PackageDeploy(rb_Package, combo_Package, this),
                new TestDeploy(rb_Test, combo_Test, comboBox_TestFolder, this),
                new FolderDeploy(rb_Other, tb_Folder, btn_BrowseFolder, this)
            };

            //активируем первый - по умолчанию
            this.DeployTypes[0].IsActive = true;

            //запускаем инициализацию
            foreach (DeployType deployType in this.DeployTypes)
            {
                deployType.OnInit();
            }

            //НГ 2019
            if (DateTime.Now.Year < 2019 && DateTime.Now.Month == 12)
            {
                this.NewYear2019();
            }
        }
 /// <summary>
 /// Объект для работы с Types.xml.
 /// </summary>
 /// <param name="cmd">Команда.</param>
 public TypesXmlManager(WSSCommandBase cmd)
 {
     this.Cmd = cmd ?? throw new ArgumentNullException(nameof(cmd));
 }