protected override void BuildInterface()
        {
            _nameProperty = new StringPropertyTabItem();
            _nameProperty.OnGetValue += OnGetName;
            _nameProperty.OnSetValue += OnSetName;

            PropertyListGenerator.AddProperty("Name", _nameProperty);

            _transparencyProperty = new DoubleSliderPropertyTabItem(0, 1);
            _transparencyProperty.OnGetValue += OnGetTransparency;
            _transparencyProperty.OnSetValue += OnSetTransparency;

            PropertyListGenerator.AddProperty("Transparency", _transparencyProperty);

            _colorProperty = new ColorPropertyTabItem();
            _colorProperty.OnGetValue += OnGetColor;
            _colorProperty.OnSetValue += OnSetColor;

            PropertyListGenerator.AddProperty("Color", _colorProperty);

            var container = Parent.Root.Set<LayerContainerInterpreter>();
            _layerProperty = new DropDownPropertyTabItem(container.LayerNames);
            _layerProperty.OnGetValue += OnLayerIndexChange;
            _layerProperty.OnSetValue += OnSetLayerIndex;

            PropertyListGenerator.AddProperty("Layer", _layerProperty);

            _constraintsProperty = new ListPropertyTabItem();
            _constraintsProperty.OnGetValue += OnGetConstraints;
            PropertyListGenerator.AddProperty("Constraints", _constraintsProperty);
            _newConstraintsProperty = new AvailableConstraintsTabItem(44);
            _newConstraintsProperty.OnGetValue += OnGetPossibleConstraints;
            PropertyListGenerator.AddProperty("Add Constraints", _newConstraintsProperty);
        }
        protected override void BuildInterface()
        {
            _heightProperty             = new DoublePropertyTabItem();
            _heightProperty.OnSetValue += SetCutHeight;
            _heightProperty.OnGetValue += GetCutHeight;
            PropertyListGenerator.AddProperty("Depth", _heightProperty);

            _cutTypeProperty             = new DropDownPropertyTabItem(_cutTypes);
            _cutTypeProperty.OnSetValue += SetCutType;
            _cutTypeProperty.OnGetValue += GetCutType;
            PropertyListGenerator.AddProperty("Type", _cutTypeProperty);
        }
        protected override void BuildInterface()
        {
            _heightProperty             = new DoublePropertyTabItem();
            _heightProperty.OnSetValue += SetInternalRadius;
            _heightProperty.OnGetValue += GetInternalRadius;

            PropertyListGenerator.AddProperty("Depth", _heightProperty);

            _extrudeTypeProperty             = new DropDownPropertyTabItem(_extrudeTypes);
            _extrudeTypeProperty.OnSetValue += SetExtrudeType;
            _extrudeTypeProperty.OnGetValue += GetExtrudeType;
            PropertyListGenerator.AddProperty("Type", _extrudeTypeProperty);
        }