protected virtual Control CreateEnumControl(
            ConfigurablePropertyMetadata property,
            IEnumerable <ConfigurablePropertyMetadata> allProperties)
        {
            var ctrlComboBox = new ComboBox();

            ctrlComboBox.Items = property.GetEnumMembers();
            ctrlComboBox[!SelectingItemsControl.SelectedItemProperty] = new Binding(
                nameof(property.ValueAccessor),
                BindingMode.TwoWay);
            ctrlComboBox.Width     = double.NaN;
            ctrlComboBox.IsEnabled = !property.IsReadOnly;
            return(ctrlComboBox);
        }