public IdentifierTest()
        {
            // D1
            TestD1      = new MCBEDescription();
            TestD1.id   = "1";
            TestD1.text = "D1";

            // D2
            TestD2            = new MCBEDescription();
            TestD2.id         = "2";
            TestD2.isInternal = true;
            TestD2.text       = "D2";

            // R1
            TestR1             = new MCBERule();
            TestR1.id          = "1";
            TestR1.priority    = 1;
            TestR1.antecedents = new Dictionary <string, bool>()
            {
                { "1", true }
            };
            TestR1.consequents = new Dictionary <string, bool>()
            {
                { "2", true }
            };
        }
        /// <summary>
        /// ルールの新規追加
        /// </summary>
        private void addRuleButtonTabRulesItem_Click(object sender, EventArgs e)
        {
            if (rulesListBoxTabRulesItem.Items.Count > 0 && !validate(type: ModelValidator.ValidateType.Rules))
            {
                return;
            }

            var rule = new MCBERule();

            rule.id          = Guid.NewGuid().ToString();
            rule.comment     = $"R{rule_serial_number}";
            rule.antecedents = new Dictionary <string, bool>();
            rule.consequents = new Dictionary <string, bool>();

            rulesListBoxTabRulesItem.Items.Add(rule);
            rulesListBoxTabRulesItem.SelectedIndex = rulesListBoxTabRulesItem.Items.Count - 1;

            rule_serial_number++;

            isModelChanged = true;
        }