public CodeSwitchStatement(CodeExpression target, params CodeSwitchOption[] options)
        {
            _target = target;
            _options = new CodeSwitchOptionCollection(OptionsChanged, options);

            foreach (CodeSwitchOption option in options)
            {
                option.SetTarget(_target);
            }

            _defaultStatements = base.FalseStatements;
            Refresh();
        }
        public void AddRange(CodeSwitchOptionCollection value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            int count = value.Count;

            for (int i = 0; i < count; i++)
            {
                Add(value[i]);
            }
        }
 public CodeSwitchStatement()
 {
     _options = new CodeSwitchOptionCollection(OptionsChanged);
     _defaultStatements = base.FalseStatements;
     Refresh();
 }